处理函数millis()不返回整数

时间:2016-03-23 22:18:16

标签: processing

所以,首先,我正在使用Python Mode for Processing。在我的代码中,我有类似的东西:

limit = millis() + 10
while millis() < limit:
    pass

我正在尝试做类似于Python的time.sleep函数,但limit的值会随着millis()的增加而增加。 limit总是比窗口打开的时间长10毫秒。如何将limit的值设为常数?

1 个答案:

答案 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