2016-12-28 90 views
1

此刻,當我點擊窗口中的任何位置時,對象發生變化。 但我只是想改變對象,當我點擊對象。 我不知道如何做到這一點,有人可以幫助我嗎?使用mousepressed()處理刪除矩形

int a = 300,b = 200,c = 200,d = 100; 

void setup() 
{ 
size(600, 400); 
background(230); 
} 

void draw(){ 

if (mousePressed == true) { 
background(230); 
ellipseMode(CENTER); 
ellipse(300,200,200,100); 
a = 0; 
b = 0; 
c = 0; 
d = 0; 

} 

stroke(0); 
fill(#032EFF); 
rectMode(CENTER); 
rect(a,b,c,d); 

} 

回答

0

我發現了一些有益的論壇帖子,得到它:)

這裏是工作代碼:

float a = 200; 
float b = 150; 
float c = 200; 
float d = 100; 

void setup() 
{ 
size(600, 400); 
background(230); 
} 

void draw(){ 
stroke(0); 
fill(#032EFF); 
rect(a,b,c,d); 

if (mousePressed) { 
if(mouseX>a && mouseX <a+c && mouseY>b && mouseY <b+d){ 
    println("es hat funktioniert"); 
background(230); 
ellipseMode(CENTER); 
ellipse(300,200,200,100); 
a = 0; 
b = 0; 
c = 0; 
d = 0; 
} 
} 
}