mousePressed 不在 while 循环内更新
mousePressed not updating within while loop
在 Processing 论坛上发布了这个但没有得到任何帮助。
我想知道为什么以下方法不起作用:
void setup(){
size(400,400);
}
void draw(){
while (true) {
if (mousePressed == true) {break;}
}
println("OK");
}
单击期间 mousePressed
不会更新为 true
,这意味着绘制循环从不打印 "OK"
。有谁知道为什么会这样?
mousePressed
变量仅在对 draw()
的后续调用之间更新。
重复测试一个不能改变的变量总是会失败。
在 Processing 论坛上发布了这个但没有得到任何帮助。
我想知道为什么以下方法不起作用:
void setup(){
size(400,400);
}
void draw(){
while (true) {
if (mousePressed == true) {break;}
}
println("OK");
}
单击期间 mousePressed
不会更新为 true
,这意味着绘制循环从不打印 "OK"
。有谁知道为什么会这样?
mousePressed
变量仅在对 draw()
的后续调用之间更新。
重复测试一个不能改变的变量总是会失败。