void setup(){
size(800,600);
background(255);
stroke(#FF081C);
}
float TU=1;
color myStroke=color(0);
void draw(){
stroke(0);strokeWeight(1);
fill(0,255,0);rect(0,0,100,100);
fill(0,0,255);rect(0,100,100,100);
fill(255,0,0);rect(0,200,100,100);
stroke(myStroke);strokeWeight(TU);
}
void mouseDragged(){
line(mouseX,mouseY,pmouseX,pmouseY);
}
void mousePressed(){
if(mouseX<100 && mouseY<100){myStroke=color(0,255,0);}
else if(mouseX<100 && mouseY<200){myStroke=color(0,0,255);}
else if(mouseX<100 && mouseY<300){myStroke=color(255,0,0);}
if(mouseX>700)TU=mouseY/30;
}
小畫家一步一步的完成了,從一開始的畫線,到可以改變顏色跟比畫粗細。
刮畫的簡易寫法
void setup(){
size(800,600);
colorMode(HSB,800);
background(0);
strokeWeight(2);
}
void draw(){
if(mousePressed){
stroke(mouseX,mouseY,800);
line(mouseX,mouseY,pmouseX,pmouseY);
}
}
沒有留言:
張貼留言