You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

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

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.11 05:20:32