可以用滑鼠按鍵畫畫
可間段畫畫
void setup(){
size(800,600);
}
void draw(){
if(mousePressed && mouseButton == LEFT){
line(mouseX,mouseY,pmouseX,pmouseY);
}
}
更改顏色和粗細
void keyPressed(){
if(key == 's'){
stroke(204, 102, 0); //顏色
}
if(key == 'w'){
strokeWeight(5); //筆的粗細
}
}
有選單的畫筆
size(800,600);
noStroke();
fill(255,0,0);rect(0,0,100,100); //建立畫盤
fill(0,200,255);rect(0,100,100,100);
fill(255,255,0);rect(0,200,100,100);
stroke(0,0,0);
line(50,300,50-10,600);
line(50,300,50+10,600);
}
int ssi = 1;
int R = 0;
int G = 0;
int B = 0;
void draw(){
}
void mousePressed(){
if(mouseX < 100){
if(mouseY<100){ //更改顏色
R = 255;
G = 0;
B = 0;
}
else if(mouseY<200){
R = 0;
G = 200;
B = 255;
}
else if(mouseY<300){
R = 255;
G = 255;
B = 0;
}
else{//更改粗細
ssi = (mouseY-300)/10;
}
}
stroke(R,G,B);
strokeWeight(ssi);
}
void mouseDragged(){
if(mouseX > 100){
line(mouseX,mouseY,pmouseX,pmouseY);
}
}
void keyPressed(){//按鍵控制
if(key == 's'){
}
if(keyCode == UP){
}
}

沒有留言:
張貼留言