按下滑鼠可變成(255,0,0)的顏色
void setup(){
size(500,500);
}
void draw(){
if(mousePressed) background(255,0,0);//按了滑鼠變紅色
else background(0,255,0);//沒按就綠色
}
pmouse的應用
原理:原滑鼠的座標連線到最後滑鼠的位置
void setup(){
size(500,500);
}
void draw(){
if(mousePressed) line(mouseX,mouseY,pmouseX,pmouseY);
}
小矩形的應用 他是按紐
rect(x軸位置,y軸位置,長度往右延伸,長度往下延伸)
void setup(){
size(500,500);
fill(255,0,0);rect(0,0,100,100);
fill(0,255,0);rect(0,100,100,100);
}
void draw(){
if(mousePressed){
if(mouseX<100){
if(mouseY<100) stroke(255,0,0);
else if(mouseY<200) stroke(0,255,0);
}else line(mouseX,mouseY,pmouseX,pmouseY);
}
}
在矩形裡畫出兩個小圓 示意筆粗 ellipse(x,y,上下直徑,左右直徑)
點按後切換筆粗
strokeWeight(筆粗數值)
void setup(){
size(500,500);
rect(0,0,100,100);ellipse(50,50,8,8);
rect(0,100,100,100);ellipse(50,150,4,4);
}
void draw(){
if(mousePressed){
if(mouseX<100){
if(mouseY<100) strokeWeight(8);
else if(mouseY<200) strokeWeight(4);
}else line(mouseX,mouseY,pmouseX,pmouseY);
}
}
調色盤~~
void setup(){
size(500,500);
fill(#F70000);rect(0,50,50,50);
fill(#F79500);rect(0,100,50,50);
fill(#F7F000);rect(0,150,50,50);
fill(#20F700);rect(0,200,50,50);
fill(#00E5F7);rect(0,250,50,50);
fill(#0022F7);rect(0,300,50,50);
fill(#DA00F7);rect(0,350,50,50);
fill(#F70091);rect(0,400,50,50);
}
void draw(){
if(mousePressed){
if(mouseX<50){
if(mouseY>1*50 && mouseY<1*50+50)stroke(#F70000);
if(mouseY>2*50 && mouseY<2*50+50)stroke(#F79500);
if(mouseY>3*50 && mouseY<3*50+50)stroke(#F7F000);
if(mouseY>4*50 && mouseY<4*50+50)stroke(#00E5F7);
if(mouseY>5*50 && mouseY<5*50+50)stroke(#0022F7);
if(mouseY>6*50 && mouseY<6*50+50)stroke(#DA00F7);
if(mouseY>7*50 && mouseY<7*50+50)stroke(#DA00F7);
if(mouseY>8*50 && mouseY<8*50+50)stroke(#F70091);
}else line(mouseX,mouseY,pmouseX,pmouseY);
}
}
沒有留言:
張貼留言