2020/09/21
(二)色彩(筆刷、填充、背景)、畫布大小,變出小畫家(滑鼠事件和if判斷)。
my project:
void setup(){
size(500,500);
background(200,191,231);
rect(100,100,300,300);
}
void draw(){ //60 per frame
stroke(#FF0000);
if(mousePressed) line(mouseX,mouseY,pmouseX,pmouseY);
}
int i;
float r,g,b;
void setup(){
size(500,500);
background(200,191,231);
rect(50,100,300,300);
fill(#ff0000);
rect(400,0,100,100);
fill(255,127,0);
rect(400,100,100,100);
fill(255,242,0);
rect(400,200,100,100);
fill(34,177,76);
rect(400,300,100,100);
fill(0,162,232);
rect(400,400,100,100);
strokeWeight(3);
}
void draw(){//60 per frame
if(mousePressed&&mouseX>400){
if(mouseY<100) stroke(255,0,0);
else if(mouseY>100&&mouseY<200) stroke(255,127,0);
else if(mouseY>200&&mouseY<300) stroke(255,242,0);
else if(mouseY>300&&mouseY<400) stroke(34,177,76);
else if(mouseY>400&&mouseY<500) stroke(0,162,232);
//line(mouseX,mouseY,pmouseX,pmouseY);
}
if(mousePressed&&mouseX>50&&mouseX<350&&mouseY>100&&mouseY<400){
line(mouseX,mouseY,pmouseX,pmouseY);
}
}


沒有留言:
張貼留言