使滑鼠畫線
void setup()
{size(800,600); //畫面大小
}
void draw()
{
line(mouseX,mouseY,pmouseX,pmouseY); //畫線
}
用if判斷式讓滑鼠能按下畫出黑線
void setup()
{size(800,600);
background(#F5EE11); //背景顏色大小(e.g.:黃色)
}
void draw()
{
if(mousePressed) //若按下滑鼠
line(mouseX,mouseY,pmouseX,pmouseY);
}
簡易小畫家功能:
void setup(){size(800,600);
background(#5D61D1); //背景顏色(紫藍色)
stroke(#F323F7); //初始畫線的顏色(紫色)
}
void draw(){
fill(255,0,0);rect(0,0,100,100); //第一上色框框(紅色)
fill(0,255,255);rect(0,100,100,100); //第二上色框框(淡藍色)
fill(255,255,0);rect(0,200,100,100); //第三上色框框(黃色)
}
void mouseDragged(){
line(mouseX,mouseY,pmouseX,pmouseY);
}
void mousePressed(){
if(mouseX<100 && mouseY<100){stroke(255,0,0);} //若點選所選位置則換紅色
else if(mouseX<100 && mouseY<200){stroke(0,255,255);} //若點選所選位置則換淡藍色
else if(mouseX<100 && mouseY<300){stroke(255,255,0);} //若點選所選位置則換黃色
}
設定筆刷大小 (往右邊點設定,往上點是調細,往下點是調粗)
void setup(){
size(800,600);
background(#5D61D1);
stroke(#AD1A00);
}
float MyTsuTsuDer=1; //筆刷粗細函數
color MyStorke=color(0); //顏色函數
void draw(){
stroke(0); strokeWeight(1); //初始線的顏色(黑色)和粗細(1)
fill(255,0,0);rect(0,0,100,100);
fill(0,255,255);rect(0,100,100,100);
fill(255,255,0);rect(0,200,100,100);
stroke(MyStorke); strokeWeight(MyTsuTsuDer);
}
void mouseDragged(){
line(mouseX,mouseY,pmouseX,pmouseY);
}
void mousePressed(){
if(mouseX<100 && mouseY<100){MyStorke=color(255,0,0);}
else if(mouseX<100 && mouseY<200){MyStorke=color(0,255,255);}
else if(mouseX<100 && mouseY<300){MyStorke=color(255,255,0);}
if(mouseX>700) MyTsuTsuDer=mouseY/30;
//若滑鼠在X設定位置內(mouseX>700)則筆刷隨Y座標越下面變大
}




沒有留言:
張貼留言