Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
有没有办法在 Gosu 中连续添加(或连续执行任何数学函数)。每秒调用 60 次更新。因此,给定以下代码:
x = 0 x += 1 p x
我希望连续输出:
=> 1 => 2 => 3 => 4 # etc.
相反,我得到
=> 1 => 1 => 1 => 1 # etc.
谁能解释为什么会发生这种情况,有没有办法得到我的预期结果?
非常感谢!
您将x每个循环上的变量重新分配为 0。将代码更改为:
x
x ||= 0 x += 1 p x
应该得到你想要的结果。
第一行表示如果 x 有值,则不执行任何操作,如果为 nil,则将其赋值为 0。