Color:
背景顏色:
background(R,G,B);
background(H,S,B);
線框:
stroke(顏色);
填色:
fill(R,G,B);
fill(H,S,B);
Practice1:
void setup(){
size(500,500);
}
void draw(){
if(mousePressed) background(255,255,0);
else background(0,255,0);
}
❗滑鼠點擊切換顏色
Practice2:
void setup(){
size(500,500);
}
void draw(){
if(mousePressed)
line(mouseX,mouseY,pmouseX,pmouseY);///前面為新座標、
} 後面為舊座標
🔔自製小畫家可以任意畫圖寫字
Practice3:
void setup(){
size(500,500);
}
void draw(){
fill(#ff0000);rect(0,0,100,100); ///色塊
fill(#ffff00);rect(0,100,100,100);
fill(#00ff00);rect(0,200,100,100);
fill(#0000ff);rect(0,300,100,100);
fill(#ff00ff);rect(0,400,100,100);
if(mousePressed && mouseX<100){ ///判斷滑鼠點擊色塊位置
if(mouseY<100)stroke(#ff0000);
else if(mouseY<200)stroke(#ffff00);
else if(mouseY<300)stroke(#00ff00);
else if(mouseY<400)stroke(#0000ff);
else if(mouseY<500)stroke(#ff00ff);
}
else if(mousePressed&& mouseX>100){ ///畫圖區塊
line(mouseX,mouseY,pmouseX,pmouseY);
}
}
Practice4:
void setup(){
size(500,500);
fill(#ff0000);rect(0,0,100,100);
fill(#ffff00);rect(0,100,100,100);
fill(#00ff00);rect(0,200,100,100);
fill(#0000ff);rect(0,300,100,100);
fill(#ff00ff);rect(0,400,100,100);
strokeWeight(5);
}
void keyPressed(){ ///存檔
save("yes.png") ;
}
void draw(){
if(mousePressed && mouseX<100){
if(mouseY<100)stroke(#ff0000);
else if(mouseY<200)stroke(#ffff00);
else if(mouseY<300)stroke(#00ff00);
else if(mouseY<400)stroke(#0000ff);
else if(mouseY<500)stroke(#ff00ff);
}
else if(mousePressed&& mouseX>100){
line(mouseX,mouseY,pmouseX,pmouseY);
}
}




沒有留言:
張貼留言