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

Processing 处理函数millis()不返回整数,processing,Processing,因此,首先,我使用的是。在我的代码中,我有如下内容: limit = millis() + 10 while millis() < limit: pass limit=millis()+10 而millis()

因此,首先,我使用的是。在我的代码中,我有如下内容:

limit = millis() + 10
while millis() < limit:
    pass
limit=millis()+10
而millis()<限制:
通过

我试图做一些类似于Python的time.sleep函数的事情,但是
limit
的值随着
millis()
的增加而增加<代码>限制始终比窗口打开的时间长10毫秒。如何将limit的值设为常数?

正如@KevinWorkman已经提到的,您应该发布,否则我们很难帮助您

现在我只能向你推荐以下两种选择。但它们只是修补程序。相反,您应该更多地学习
绘图
函数(此外:
noLoop
lopp
reDraw
帧率
)以及处理工作原理,以避免此类问题。使用此选项进行描述

1)您可以使用python函数
time.sleep(0.01)
代替您的limitwhile组合。不要忘记
导入时间

2)您可以使用忙循环

t = millis()
limit = t + 1000000
while t < limit:
    t += 1
t=millis()
限额=t+1000000
当t
函数返回草图运行的毫秒数。这就是我所期望的
limit
的值。你能发布一个吗?@KevinWorkman当然
限制
在进入while循环后不应该改变?@AlexHall这就是为什么你应该发布一个。答案是可能不是,但代码中还有其他东西。我们不能在没有看到更多代码的情况下对此进行评论。如果在保留行为的同时,将其缩小到尽可能少的行数,您的运气会更好。发布您的整个项目可能需要太多的代码,但您发布的内容不足以真正确定发生了什么。