2013年9月29日 星期日

week04

小畫家畫筆功能


void setup(){
  size(400,400);
  background(255);
}

void draw(){

}
void mouseDragged(){
  line(mouseX,mouseY,pmouseX,pmouseY);
}
更改畫筆顏色
void setup(){
  size(400,400);
  background(255);
  fill(255,0,0);
  rect(0,0,10,10);
  fill(0,255,0);
  rect(0,10,10,10);
  fill(#FAFF00);
  rect(0,20,10,10);

  
}

void draw(){
  
}
void mouseDragged(){
  line(mouseX,mouseY,pmouseX,pmouseY);
}
void mousePressed(){
if(mouseX<10 && mouseY<10) stroke(255,0,0);
else if(mouseX<10 && mouseY<20) stroke(0,255,0);
else if(mouseX<10 && mouseY<30) stroke(#FAFF00);
}
調色盤功能

void setup(){
  size(400,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);
  }
}
}

void draw(){

}
void mouseDragged(){
  line(mouseX,mouseY,pmouseX,pmouseY);
}
void mousePressed(){
if(mouseX<100 && mouseY<100) stroke(mouseX,mouseY,100);
}
筆觸粗細
void setup(){
  size(400,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(255);
rect(400,0,100,100);
strokeWeight(30);
stroke(#000000);
point(450,0);
}

void draw(){
  
}  
void mouseDragged(){
  line(mouseX,mouseY,pmouseX,pmouseY);
}
void mousePressed(){
if(mouseX<100 && mouseY<100) stroke(mouseX,mouseY,100);
}
extra-橡皮擦功能

心得 : 這次的題目還蠻有趣的,利用程式寫出視覺化的程式真的很優

沒有留言:

張貼留言