Flappy Bird克隆版计分异常:将2次增量转为1次的算法求解
Flappy Bird克隆版分数增量问题及解决
我开发的Flappy Bird克隆版已接近完成,仅存一个问题:因添加了上下两组管道(共2个管道对象),每次小鸟飞过管道时分数会增加2,我希望将该增量调整为1。
最初尝试的代码如下:
def add_score if @x == @window.width / 2 $score += 1 $score /= 2 if $score >= 2 end end
但运行后分数始终停留在1,无法实现预期的分数增长逻辑。
后来我自行解决了这个问题,使用的代码如下:
def add_score if @x == @window.width / 2 $add += 1 $score += $add / 2 end end
内容的提问来源于stack exchange,提问作者if_statement
相关产品推荐
相关产品推荐

