2012年10月12日 星期五

HW04

4-1

void setup() {
size(500, 400);
background(255);
strokeWeight(8);
smooth();
noStroke();
 fill(255,0,0);
  rect(0,0,50,50);
  fill(0,255,0);
  rect(0,50,50,50);
  fill(255,0,255);
  rect(0,100,50,50);
  fill(0,0,255);
  rect(0,150,50,50);
  fill(255,255,0);
  rect(0,200,50,50);
  fill(50,50,50);
  rect(450,0,50,50);
  rect(450,50,50,50);
  rect(450,100,50,50);
  rect(450,150,50,50);
  rect(450,200,50,50);
  fill(255,0,0);
  text("Save", 455, 25);
  text("Clear",455,75);
  text("Eraser",455,125);
  textSize(25);
  text(".",465,175);
  textSize(40);
  text(".",465,225);
  stroke(255,0,0);

}
void draw() {

  if(mouseX<50&&mouseY<50&&mousePressed==true){
    stroke(255,0,0);
}
if(mouseX<50&&mousePressed==true){
  if(mouseY<50)
    stroke(255,0,0);
    else if(mouseY<100)
    stroke(0,255,0);
    else if(mouseY<150)
    stroke(255,0,255);
    else if(mouseY<200)
    stroke(0,0,255);
    else if(mouseY<250)
    stroke(255,255,0);
}
if(mouseX>450&&mousePressed==true){
  if(mouseY<50)
     save("aaaa.tif");
 else if(mouseY<100){
   noStroke();
   fill(255);
 rect(50,0,400,400);}
  else if(mouseY<150)
  stroke(255);
  else if(mouseY<200)
  strokeWeight(3);
  else if(mouseY<250)
  strokeWeight(8);
  }
if(mouseX<448&&mouseX>52&&mousePressed == true && mouseButton == LEFT){
    line(mouseX, mouseY, pmouseX, pmouseY);
}
}
我畫的圖:

心得:感覺今天真的學到了很多東西,先是眼珠能跟著滑鼠的指針動,然後就是自己寫程式做出一個小畫家,最後再用自己的小畫家畫一張圖,總而言之今天真正的感受到充實的生活,不像有些課整個就是理論而很少動手導致紙上談兵。

沒有留言:

張貼留言