[小畫家]
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有點錯愕,不知道在做什麼。
沒有留言:
張貼留言