用滑鼠畫線
void setup(){
size(700,700);
}
void draw(){
line(mouseX,mouseY,pmouseX,pmouseY);
}
按滑鼠就能畫線快節鍵換顏色及粗細
void setup() {
size(700, 700);
}
void draw() {
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);
if (mousePressed) {
line(mouseX, mouseY, pmouseX, pmouseY);
}
}
自製調色盤
void setup() {
size(600, 400);
fill(0, 255, 0);
rect(0, 0, 50, 50);
fill(255, 0, 0);
rect(0, 50, 50, 50);
fill(0, 0, 255);
rect(0, 100, 50, 50);
fill(0, 255, 255);
rect(0, 150, 50, 50);
fill(255, 0, 255);
rect(0, 200, 50, 50);
fill(255, 255, 255);
rect(0, 250, 50, 150);
line(25, 250, 25-7, 400);
line(25, 250, 25+7, 400);
}
void draw() {
if (mouseX<50&&mousePressed) {
if (mouseY<50)stroke(0, 255, 0);
else if (mouseY<100)stroke(255, 0, 0);
else if (mouseY<150)stroke(0, 0, 255);
else if (mouseY<200)stroke(0, 255, 255);
else if (mouseY<250)stroke(255, 0, 255);
else {
strokeWeight((mouseY-250)/10);
}
}
if (mouseX>50&&mousePressed) {
line(mouseX, mouseY, pmouseX, pmouseY);
}
}
利用方向鍵來控制線條出現
void setup() {
size(600, 400);
fill(0, 255, 0);
rect(0, 0, 50, 50);
fill(255, 0, 0);
rect(0, 50, 50, 50);
fill(0, 0, 255);
rect(0, 100, 50, 50);
fill(0, 255, 255);
rect(0, 150, 50, 50);
fill(255, 0, 255);
rect(0, 200, 50, 50);
fill(255, 255, 255);
rect(0, 250, 50, 150);
line(25, 250, 25-7, 400);
line(25, 250, 25+7, 400);
}
void draw() {
if (mouseX<50&&mousePressed) {
if (mouseY<50)stroke(0, 255, 0);
else if (mouseY<100)stroke(255, 0, 0);
else if (mouseY<150)stroke(0, 0, 255);
else if (mouseY<200)stroke(0, 255, 255);
else if (mouseY<250)stroke(255, 0, 255);
else {
strokeWeight((mouseY-250)/10);
}
}
if (mouseX>50&&mousePressed) {
line(mouseX, mouseY, pmouseX, pmouseY);
}
}
void mouseDragged(){
if(mouseX>50){
line(pmouseX,pmouseY,mouseX,mouseY);
}
}
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);
}
沒有留言:
張貼留言