我希望在if运行x秒内获得一个条件

时间:2016-09-28 11:21:28

标签: processing

$http

这是我的代码,我希望这样做,以便当鼠标离开某个位置时,它会继续执行cicle 5秒,之后它会返回到设置位置。

提前致谢

1 个答案:

答案 0 :(得分:1)

你有点向后思考它:你不想在if语句中停留5秒钟。相反,您希望if语句评估为true 5秒钟。

这听起来像是挑剔,但最大的区别在于你希望在<{1}}函数的调用之间保持

您可以使用draw()变量,boolean变量和int函数来执行此操作。

第1步:使用millis()变量来跟踪您是否应该做这件事。当你想开始做这事时,将其设置为boolean

第2步:使用true变量跟踪开始执行此操作的时间。当你开始做这事时,将其设置为int

第3步:在millis()函数中,检查draw()变量以决定是否执行此操作。如果是boolean,那就去做吧。

第4步:同样在true函数中,根据draw()的当前值检查int变量,以确定是否已经过了足够的时间。如果是,请将millis()设置回boolean

这是一个小例子,每当用户点击时显示一个圆圈5秒:

false

如果您仍有疑问,请使用MCVE这样的工作,而不是发布您的整个项目。