0
我已经完成了这个任务的大部分工作,但是一直让我愤怒的部分是,一旦点击了这个按钮,它不仅必须变绿,而且必须保持绿色。我已经把它变成绿色,但保持绿色我只是无法弄清楚。我觉得我已经尝试了一切。每次点击鼠标时,我都使用了一个计数器,然后我制作了一个小的循环,当计数器大于0时启动,并将绿色矩形放在按钮上。我试过mouseReleased方法。我在这里撕掉我的头发。处理:一个简单的按钮
void setup() {
size(600,400);
background(250);
}
void draw(){
//if mouse pressed turn green
//Checks if cursor is inside of button & turns it green when clicked
if(mouseX>250 && mouseY>150 && mouseX<350 && mouseY<200 && mousePressed==true){
fill(42,255,15);
rect(250,150,100,50);
}
//Turns button light grey when cursor is hovered over it.
else if(mouseX>250 && mouseY>150 && mouseX<350 && mouseY<200){
fill(175);
rect(250,150,100,50);
}
//Turns button med grey when cursor is outside of button
else{
fill(131);
rect(250,150,100,50);
}
}
非常感谢。我想我绝对可以从这里弄明白。 –