2013年9月29日 星期日

Week04 盧冠霖

小畫家

點擊色彩框改變線的色彩

加上漸層調色盤



void setup(){
  cursor(CROSS);
  size(600,400);
  background(255);
  noStroke();
  colorMode(HSB, 100);
  for (int i = 0; i < 100; i++) {
    for (int j = 0; j < 100; j++) {
      stroke(i, j, 100);
      point(i, j);
    }
  }
  
  fill(#FF0000);
  rect(0,100,50,50);
  fill(#FFA500);
  rect(0,150,50,50);
  fill(#FFFF00);
  rect(0,200,50,50);
  fill(#00FF00);
  rect(0,250,50,50);
  fill(#0000FF);
  rect(0,300,50,50);
  fill(#808080);
  rect(0,350,50,50);
  
  fill(255);
  strokeWeight(1);
  rect(500,0,100,100);
  strokeWeight(20);
  stroke(#000000);
  point(550,50);
  
  fill(255);
  strokeWeight(1);
  rect(500,100,100,100);
  strokeWeight(15);
  stroke(#000000);
  point(550,150);
  
   fill(255);
  strokeWeight(1);
  rect(500,200,100,100);
  strokeWeight(10);
  stroke(#000000);
  point(550,250);
  
  fill(255);
  strokeWeight(1);
  rect(500,300,100,100);
  strokeWeight(5);
  stroke(#000000);
  point(550,350);
}
void draw(){
  
}
void mouseDragged(){
  if(mouseX>100)
  line(mouseX,mouseY,pmouseX,pmouseY);
}
void keyReleased()
{
  if(key=='s'){save("frame.jpg");}
}
void mouseClicked(){
  if(mouseX<100 && mouseY<100) stroke(mouseX,mouseY,100);
  else if(mouseX<100 && mouseY<150) stroke(#FF0000);
  else if(mouseX<100 && mouseY<200) stroke(#FFA500);
  else if(mouseX<100 && mouseY<250) stroke(#FFFF00);
  else if(mouseX<100 && mouseY<300) stroke(#00FF00);
  else if(mouseX<100 && mouseY<350) stroke(#0000FF);
  else if(mouseX<100 && mouseY<400) stroke(#808080);
  
  else if(mouseX>500 && mouseY<100) strokeWeight(20);
  else if(mouseX>500 && mouseY<200) strokeWeight(15);
  else if(mouseX>500 && mouseY<300) strokeWeight(10);
  else if(mouseX>500 && mouseY<300) strokeWeight(5);
}

沒有留言:

張貼留言