2016年9月12日 星期一

Week 02 柯君翰

1.製作小畫家

(1) 跑出線來


(2)讓滑鼠控制繪畫


(3) 背景改變,點擊數字鍵換色筆顏色


(4)改變畫筆粗細,按鍵跟滑鼠滾輪


(5)使用s按鍵儲存,可以儲存,r是可以回復上一次儲存的




(6)將調色盤的圖片加入


(7)選取調色盤顏色,轉換色筆顏色


程式碼:
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(#007DFF);
  if(key=='2') stroke(#FF2B00);
  if(key=='3') stroke(#FFEA00);
  if(key=='4') strokeWeight(30);
  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();
  //println(e);
  now += e;
  if(now<1) now=1;
  strokeWeight(now);
  println(now);
}





沒有留言:

張貼留言