mousePressed在while循环内未更新

时间:2019-03-01 01:35:17

标签: processing

将此内容发布在“处理”论坛上,但没有任何帮助。

我想知道为什么以下方法不起作用:

void setup(){
  size(400,400);
}

void draw(){
  while (true) {
    if (mousePressed == true) {break;}
  }
  println("OK");
}

mousePressed不会在单击期间更新为true,这意味着绘制循环从不会打印"OK"。有人知道为什么会这样吗?

1 个答案:

答案 0 :(得分:1)

mousePressed变量仅在后续对draw()的调用之间进行更新。

反复测试无法更改的变量将始终失败。

相关问题