Gosu#更新中的递归数学函数



有没有一种方法可以在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。

相关内容

  • 没有找到相关文章

最新更新