程式碼
void setup(){
size(600,400);
}
void draw(){
if(mousePressed){
if(key=='1')stroke(255,0,0); \\改顏色
if(key=='2')stroke(0,255,0);
if(key=='3')stroke(0,0,255);
if(key=='4')strokeWeight(4); \\改粗細
if(key=='5')strokeWeight(10);
line (mouseX,mouseY,pmouseX,pmouseY);
}
}
用滑鼠點擊就可以直接選顏色和條粗細
先設定區域在打指令
程式碼
void setup(){
size(600,400);
fill(255,0,0);rect(0,0,50,50); \\\設定區域 選顏色
fill(0,255,0);rect(0,50,50,50);
fill(0,0,255);rect(0,100,50,50);
fill(255,255,0);rect(0,150,50,50);
fill(0,255,255);rect(0,200,50,50);
line(25,250,25,250); \\\畫一個三角形 條粗細
line(25,250,25-7,400);
line(25,250,25+7,400);
}
void draw(){
if(mouseX<50 && mousePressed){
if(mouseY<50)stroke(255,0,0);
else if(mouseY<100)stroke(0,255,0);
else if(mouseY<150)stroke(0,0,255);
else if(mouseY<200)stroke(255,255,0);
else if(mouseY<250)stroke(0,255,255);
else {
strokeWeight((mouseY-250)/10);
}
}
if(mouseX>50 && mousePressed){
line (mouseX,mouseY,pmouseX,pmouseY);
}
}
打不出來的鍵就只能用keycode寫用keycode畫出線程式碼void setup(){ size(600,400); fill(255,0,0);rect(0,0,50,50); fill(0,255,0);rect(0,50,50,50); fill(0,0,255);rect(0,100,50,50); fill(255,255,0);rect(0,150,50,50); fill(0,255,255);rect(0,200,50,50); line(25,250,25,250); line(25,250,25-7,400); line(25,250,25+7,400);}void draw(){
}void mousePressed(){ if(mouseX<50){ if(mouseY<50)stroke(255,0,0); else if(mouseY<100)stroke(0,255,0); else if(mouseY<150)stroke(0,0,255); else if(mouseY<200)stroke(255,255,0); else if(mouseY<250)stroke(0,255,255); else { strokeWeight((mouseY-250)/10); } }}void mouseDragged(){ if(mouseX>50){ line (mouseX,mouseY,pmouseX,pmouseY); }}void keyPressed(){ if(key=='1') stroke(255,0,0); if(keyCode ==UP) line(300,200,300,0); if(keyCode ==DOWN)line(300,200,300,400); if(keyCode ==LEFT)line(300,200,0,200); if(keyCode ==RIGHT)line(300,200,600,200);}
沒有留言:
張貼留言