2012年10月2日 星期二

Week04,HW04

作業4-1  製作自己的小畫家:
程式碼↓

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 心得:
 
這禮拜學習製作自己的小畫家。
我自己的小畫家左邊色彩有:紅色、橙色、黃色、綠色、藍色、紫色、白色、黑色。
粉紅色是存檔、紫色是復原。
右邊第一個格的功能是加粗,第二個功能是變細。但是要注意,當點擊變粗的格子時,不要點擊太久,不然會變太粗。
自己做的小畫家很好玩,可以依自己的想法製作不同的需求。
而我自己也畫了兩張很像小朋友畫的圖。
我也有把這個小畫家給朋友畫畫看,他們說還不錯玩,很有趣。

1 則留言: