由于前两次研究提出太多问题
并不能得到有效解决
所以本章内容将从练练看的机制出发来研究这个外挂到底是怎么一个工作流程
1.连看游戏是由一个二维的地图组成
获胜的条件是将所有方块消去
所以我们首先要做的是写一个算法
找出一对可以消去的坐标
消去一对之后,继续找一对可以消去的坐标,如此反复
首先看这个图连看游戏是由一个二维的地图组成
获胜的条件是将所有方块消去
所以我们首先要做的是写一个算法
找出一对可以消去的坐标
消去一对之后,继续找一对可以消去的坐标,如此反复
首先看这个图我们反映在程序里,应该上图那样,给每一个方块编号,如上图所示
空白的我们编号0,其它的按出现顺序编之
现在要做的,
就是找出这个二维数组中,能够符合连连看规则的一对解。
规则有3种可以连接:直线、折线、三线。而在走的时候。可以 上、下、左、右。
因为是三线,所以一次连接,最多可以走3个不同的方向(拐两个弯)
在判断时候,同时考虑到边界问题。
发现一条路不通时,采用堆栈回到十字路口,换一条路走。
直到找出一对可以连接的坐标、或者走完 为止。