2012年10月9日 星期二

Week04,HW04


                                                                         [小畫家]

void setup(){
  background(255,202,202);  //背景顏色
  size(500,400); //大小
  fill(255);  //填入第一個框框的顏色
  rect(0,0,50,50);
  fill(240,156,100); //填入第二個框框的顏色
  rect(0,50,50,50);
  fill(134,62,13); //填入第三個框框的顏色
  rect(0,100,50,50);
  fill(255,128,128); //填入第四個框框的顏色
  rect(0,150,50,50);
  fill(255); //填入第五個框框的顏色
  rect(0,200,50,50);
  fill(237,244,96); //填入第六個框框的顏色
  rect(0,250,50,50);
  fill(132,193,255); //填入第七個框框的顏色
  rect(0,300,50,50);
  fill(166,255,166); //填入第八個框框的顏色
  rect(0,350,50,50);
  fill(255);  //填入第九個框框的顏色(back)
  rect(450,0,50,50);
  fill(255);  //填入第十個框框的顏色(畫筆粗)
  rect(450,50,50,50);
 }
 void draw(){
  int www=5;
  if(mousePressed && mouseX<50 && mouseY<50) stroke(255,202,202);
  else if(mousePressed && mouseX<50 && mouseY<100) stroke(240,156,100);
  else if(mousePressed && mouseX<50 && mouseY<150) stroke(134,62,13);
  else if(mousePressed && mouseX<50 && mouseY<200) stroke(255,128,128);
  else if(mousePressed && mouseX<50 && mouseY<250) stroke(255);
  else if(mousePressed && mouseX<50 && mouseY<300) stroke(237,244,96);
  else if(mousePressed && mouseX<50 && mouseY<350) stroke(132,193,255);
  else if(mousePressed && mouseX<50 && mouseY<400) stroke(166,255,166);
 
  else if(mousePressed && mouseX<250 && mouseY<50) save("aaa.png");
 
  else if(mousePressed && mouseX<500 && mouseY<50){
    PImage file = loadImage("aaa.png");
    image(file, 0,0,500,400);
  }
  else if(mousePressed && mouseX>450 && mouseY<100){
    strokeWeight(++www);
  }
  else if(mousePressed && mouseX<450 && mouseY<10){
    strokeWeight(--www);
    if(www<2)www=2;
  }
  else if(mousePressed)  line(mouseX, mouseY, pmouseX, pmouseY);  //線
 }
 

心得:
安裝KINECT有點錯愕,不知道在做什麼。

沒有留言:

張貼留言