程式碼↓
void setup(){
size(600,500);
background(239,228,176);
fill(237,28,36);//紅色
rect(0,0,50,50);
fill(255,127,39);//橙色
rect(0,50,50,50);
fill(255,242,0);//黃色
rect(0,100,50,50);
fill(34,177,76);//綠色
rect(0,150,50,50);
fill(0,162,232);//藍色
rect(0,200,50,50);
fill(163,73,164);//紫色
rect(0,250,50,50);
fill(255,255,255);//白色
rect(0,300,50,50);
fill(0,0,0);//黑色
rect(0,350,50,50);
fill(255,174,201);//淡粉色---存檔
rect(0,400,50,50);
fill(200,191,231);//淡紫色---讀檔
rect(0,450,50,50);
fill(255,255,255);//白色
rect(550,0,50,50);//右1框框---變粗
fill(0,0,0);
ellipse(575,25,30,30);
fill(255,255,255);//白色
rect(550,50,50,50);//右2框框---變粗
fill(0,0,0);
ellipse(575,75,10,10);
}
int www=5;
void draw(){
if(mousePressed && mouseX<50 && mouseY<50) stroke(237,28,36);//滑鼠觸碰後---紅色
else if(mousePressed && mouseX<50 && mouseY<100) stroke(255,127,39);//滑鼠觸碰後---橙色
else if(mousePressed && mouseX<50 && mouseY<150) stroke(255,242,0);//滑鼠觸碰後---黃色
else if(mousePressed && mouseX<50 && mouseY<200) stroke(34,177,76);//滑鼠觸碰後---綠色
else if(mousePressed && mouseX<50 && mouseY<250) stroke(0,162,232);//滑鼠觸碰後---藍色
else if(mousePressed && mouseX<50 && mouseY<300) stroke(163,73,164);//滑鼠觸碰後---紫色
else if(mousePressed && mouseX<50 && mouseY<350) stroke(255,255,255);//滑鼠觸碰後---白色
else if(mousePressed && mouseX<50 && mouseY<400) stroke(0,0,0);//滑鼠觸碰後---黑色
else if(mousePressed && mouseX<50 && mouseY<450) save("99160494.png");//滑鼠觸碰後---存檔
else if(mousePressed && mouseX<50 && mouseY<500) {
PImage file = loadImage("99160494.png");
image(file, 0,0,600,500);
}//滑鼠觸碰後---讀之前存的檔---復原
else if(mousePressed && mouseX>450 && mouseY<50){
strokeWeight(++www);
}
else if(mousePressed && mouseX>450 && mouseY<100){
strokeWeight(--www);
if(www<2)www=2;
}
else if(mousePressed) line(mouseX, mouseY, pmouseX, pmouseY);//滑鼠觸碰後,不會亂跑
}
作業4-2 心得:
這禮拜學習製作自己的小畫家。
我自己的小畫家左邊色彩有:紅色、橙色、黃色、綠色、藍色、紫色、白色、黑色。
粉紅色是存檔、紫色是復原。
右邊第一個格的功能是加粗,第二個功能是變細。但是要注意,當點擊變粗的格子時,不要點擊太久,不然會變太粗。
自己做的小畫家很好玩,可以依自己的想法製作不同的需求。
而我自己也畫了兩張很像小朋友畫的圖。
我也有把這個小畫家給朋友畫畫看,他們說還不錯玩,很有趣。
95
回覆刪除