前辈,请问怎么是void draw变化的事件影响到void mousePressed,因为我以下的code,每次点击时,圆显示的当前得到的颜色。我想让每个点击出现的圆刚开始都是red,然后转black,就不变
int orgX=150;
int orgY=200;
float g=255;
float b=255;
float r=255;
int colourRed=0;
void setup()
{
size(300,400);
background(82,247,103);
frameRate(30);
//mid circle
fill(255,0,0);
ellipse(width/2, height/2,50,50);
}
void draw()
{
if(colourRed !=255) {
fill(colourRed,0,0);
colourRed++;
}
}
void mousePressed() {
//the click-line
line(orgX,orgY,(mouseX+orgX)/2,(mouseY+orgY)/2);
//the click-circle
ellipse((mouseX+orgX)/2,(mouseY+orgY)/2,50,50);
orgX=(mouseX+orgX)/2;
orgY=(mouseY+orgY)/2;
}