刚刚玩了一把QQ游戏的飞行棋,测出来bug了。复现路径大概如下:
前提条件:
1、绿机在出门4格叠两架飞机,这样的话红机正常来说是飞不过去被挡回来的。
2、绿机在离终点前3格,也就是红机飞行路线上有一架飞机。
出现bug的路径:
红机掷骰子,飞机眼看可以一架打三架。但此时并没有实现这个期望,红机会击落前提条件2中的绿机,并停止那里不动。下一次行动的时候,红机会跑到左上角,如下图所示。
出现问题的原因分析:
之所以停在中间,是因为绿机被两架红机挡回来了,而不是击沉。这个飞行棋游戏的算法有漏洞。
刚刚玩了一把QQ游戏的飞行棋,测出来bug了。复现路径大概如下:
前提条件:
1、绿机在出门4格叠两架飞机,这样的话红机正常来说是飞不过去被挡回来的。
2、绿机在离终点前3格,也就是红机飞行路线上有一架飞机。
出现bug的路径:
红机掷骰子,飞机眼看可以一架打三架。但此时并没有实现这个期望,红机会击落前提条件2中的绿机,并停止那里不动。下一次行动的时候,红机会跑到左上角,如下图所示。
出现问题的原因分析:
之所以停在中间,是因为绿机被两架红机挡回来了,而不是击沉。这个飞行棋游戏的算法有漏洞。
...