默认冷灰
24号文字
方正启体

第470章 还有高手? (2 / 8)

作者:青衫取醉 最后更新:2025/7/11 11:28:24
        莉莉丝感到大脑冒烟:“好吧,我知道了,在计算机里面0.1+0.2≠0.3,那么这个bug又是怎么回事?”

        顾凡长出了一口气:“莉总你能理解这一点的话,这个bug解释起来就稍微容易一些了。

        “简单来说就是,程序员在写动态难度的代码时,没有考虑到这种999后面还带小数的极端特殊情况,没有为这种特例专门写一个判定,因此在数值互相转化的过程中,程序无法判定这个数字具体处于哪一个难度区间中,就直接降为了最低难度。

        “站在人的角度上来看,4999.99当然还是处于5000以内的区间,但对于程序来说却并不是如此。也就是说,0.1+0.2=0.30000000000000004,它溢出了0.3的正常区间。”

        莉莉丝简直是瞠目结舌,虽然她仍旧无法接受,但从程序的角度来看,这个bug的出现还真就是合情合理。

        而且,这并非顾凡信口开河,其他游戏也出现过类似的bug。

        莉莉丝很快又意识到了新的问题:“但假设真的如你所说,这个特例应该很难触发才对吧?只有在进入boss房的时候难度数值刚好卡在999带小数的情况,才会触发。可是为什么到了游戏里,人人都能触发了!!”

        顾凡轻咳两声:“这个……我看一下。”

        他还是打开了《谎言之血》的程序,仔细查看了狂信者的相关代码。

        “莉总,这是因为狂信者这个怪物投技的特殊设定。

        “这个投技,是需要玩家手动挣脱的。按照动态难度的设定,越慢挣脱的玩家就越菜,因此动态难度会随着投技时间的增长而增长,这很合理吧?”

        内容未完,下一页继续阅读
(←快捷键) <<上一章 举报纠错 回目录 回封面 下一章>> (快捷键→)

大家都在看?