有没有一种方法可以在Gosu中连续添加(或连续执行任何数学函数(。Update每秒调用60次。因此,给定以下代码:
x = 0
x += 1
p x
我希望能连续输出:
=> 1
=> 2
=> 3
=> 4
# etc.
相反,我得到了
=> 1
=> 1
=> 1
=> 1
# etc.
有人能解释为什么会发生这种情况吗?有没有办法得到我预期的结果?
非常感谢!
您正在将每个循环上的x
变量重新分配为0。将您的代码更改为:
x ||= 0
x += 1
p x
应该会得到你想要的结果。
第一行表示,如果x有值,则不执行任何操作;如果x为零,则将其赋值为0。