如何延迟处理项目?

嗨我使用java,但我试图做一个延迟不停止程序,但停止代码块的类型,例如,如果我有一个方法,添加1到一个变量,我希望它添加1然后等待一个然后再添加1,但delay()停止整个程序,thread.sleep在处理项目中不起作用。

除非您已经在使用自己的线程,否则不应在Processing中使用delay()Thread.sleep() 。 不要在默认的Processing线程上使用它(所以不要在任何Processing函数中使用它)。

而是使用frameCount变量或millis()函数来获取事件开始的时间,然后根据当前时间检查该事件以确定何时停止事件。

这是一个示例,只要用户点击,就会显示一个5秒的圆圈:

 int clickTime = 0; boolean showCircle = false; void draw(){ background(64); if(showCircle){ ellipse(width/2, height/2, width, height); if(clickTime + 5*1000 < millis()){ showCircle = false; } } } void mousePressed(){ clickTime = millis(); showCircle = true; } 

附注:键入时请尝试使用正确的标点符号。 现在你的问题只是一个长期的连续句子,这使得它很难阅读。