【发布时间】:2020-05-03 17:40:38
【问题描述】:
我每 8 帧发生一次事件,使用:
if (frameCount % 8 ==1){}
我不能使用:
if (frameCount % 8 < 1){}
因为它会触发两帧的事件,但我需要在模数等于 1 时启动事件。
基本上我希望在模数等于 1 AND 2 时触发事件,但我不知道该怎么做。我可以在那里指定一个范围吗?
谢谢!
【问题讨论】:
标签: processing
我每 8 帧发生一次事件,使用:
if (frameCount % 8 ==1){}
我不能使用:
if (frameCount % 8 < 1){}
因为它会触发两帧的事件,但我需要在模数等于 1 时启动事件。
基本上我希望在模数等于 1 AND 2 时触发事件,但我不知道该怎么做。我可以在那里指定一个范围吗?
谢谢!
【问题讨论】:
标签: processing
我希望在模数等于 1 AND 2 时触发事件
不,一个操作不能同时有 2 个结果。如果frameCount 可以被 1 或 2 整除,您想触发该事件。
你必须使用||-运算符(logical OR):
if (frameCount % 8 == 1 || frameCount % 8 == 2) {
// [...]
}
【讨论】: