【问题标题】:How to make event happen every 8 frames and last two frames (processing)?如何使事件每 8 帧和最后两帧(处理)发生一次?
【发布时间】:2020-05-03 17:40:38
【问题描述】:

我每 8 帧发生一次事件,使用:

if (frameCount % 8 ==1){}

我不能使用:

if (frameCount % 8 < 1){}

因为它会触发两帧的事件,但我需要在模数等于 1 时启动事件。

基本上我希望在模数等于 1 AND 2 时触发事件,但我不知道该怎么做。我可以在那里指定一个范围吗?

谢谢!

【问题讨论】:

    标签: processing


    【解决方案1】:

    我希望在模数等于 1 AND 2 时触发事件

    不,一个操作不能同时有 2 个结果。如果frameCount 可以被 1 2 整除,您想触发该事件。

    你必须使用||-运算符(logical OR):

    if (frameCount % 8 == 1 || frameCount % 8 == 2) {
        // [...]
    }
    

    【讨论】:

    • 好的,谢谢。我不得不去上 12 小时轮班。我不只是不礼貌。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-04-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多