基礎
size(500,500);///視窗大小
background(#00B9FF);///背景顏色
stroke(0,0,255);///線條顏色
fill(255,255,0);///填滿
rect(100,100,300,300);///方形
左上角 X Y
ellipse(x圓心座標,y圓心座標,x大小,y大小);
void setup(){
size(500,500);
}
void draw(){
if(mousePressed)background(255,0,255);
else background(0,0,255);
}
void setup(){
size(500,500);
}
void draw(){
if(mousePressed)
line(mouseX,mouseY,pmouseX,pmouseY);
}
小畫家
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)
{
strokeWeight(3);///線的粗細
line(mouseX,mouseY,pmouseX,pmouseY);
}
}
新增功能-----存檔
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);
}
void keyPressed()
{
save("week02.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)
{
float r=random(5);
strokeWeight(r);
line(mouseX,mouseY,pmouseX,pmouseY);
}
}



沒有留言:
張貼留言