2016年9月12日 星期一

Week 02 陳禹安

簡易小畫家

1滑鼠畫線不間斷

2滑鼠按左鍵才會畫線

3滑鼠滾輪條線的粗細  數字123改變顏色

4按S可儲存圖片 重開按R圖片會重新跳出來

5按C出現調色盤

6可使用調色盤顏色

程式碼:
void setup()
{
  size(600,600);
  background(255);
}
void draw()
{
  if(bColorSelect){
  loadPixels();
  stroke(pixels[mouseX+mouseY*width]);
  }
   else if(mousePressed) line(mouseX,mouseY,pmouseX,pmouseY);
}
boolean bColorSelect=false;
void keyPressed()
{
  if(key=='1') stroke(#FF0016);
  if(key=='2') stroke(#FFC900);
  if(key=='3') stroke(#00FF1A);
  if(key=='4') strokeWeight(20);
  if(key=='5') strokeWeight(40);
  if(key=='s') save("now.png");
  if(key=='r') {
    PImage img=loadImage("now.png");
    if(img!=null) image(img, 0,0);
  }
  if(key=='c' && bColorSelect==false){
    bColorSelect=true;
    save("beforeColor.png");
  PImage img=loadImage("colorMap.png");
  image(img, 0,0);
  }else if(key=='c' && bColorSelect==true){
  bColorSelect=false;
  PImage img=loadImage("beforeColor.png");
  if(img!=null) image(img, 0,0);
  }
}
int now=1;
void mouseWheel(MouseEvent event) {
  float e = event.getCount();
  now += e;
  if(now<1) now=1;
  strokeWeight(now);
  println(now);
}

沒有留言:

張貼留言