所以,首先,我正在使用Python Mode for Processing。在我的代码中,我有类似的东西:
limit = millis() + 10
while millis() < limit:
pass
我正在尝试做类似于Python的time.sleep函数,但limit
的值会随着millis()
的增加而增加。 limit
总是比窗口打开的时间长10毫秒。如何将limit的值设为常数?
答案 0 :(得分:0)
正如@KevinWorkman已经提到过你应该发布MCVE,否则我们很难帮助你。
现在我只能建议你以下2个选项。但它们只是热门修复。相反,您应该更多地了解draw
函数(此外:noLoop
lopp
reDraw
frameRate
)以及处理如何工作以避免此类问题。使用此documentation进行说明。
1)您可以在组合时使用python函数time.sleep(0.01)
代替您的限制。不要忘记import time
2)您可以使用忙碌循环
t = millis()
limit = t + 1000000
while t < limit:
t += 1