将此内容发布在“处理”论坛上,但没有任何帮助。
我想知道为什么以下方法不起作用:
void setup(){
size(400,400);
}
void draw(){
while (true) {
if (mousePressed == true) {break;}
}
println("OK");
}
mousePressed
不会在单击期间更新为true
,这意味着绘制循环从不会打印"OK"
。有人知道为什么会这样吗?
答案 0 :(得分:1)
mousePressed
变量仅在后续对draw()
的调用之间进行更新。
反复测试无法更改的变量将始终失败。