学习java9天研究连连看秒杀外挂(3)

由于前两次研究提出太多问题
并不能得到有效解决
所以本章内容将从练练看的机制出发来研究这个外挂到底是怎么一个工作流程
1.连看游戏是由一个二维的地图组成
获胜的条件是将所有方块消去
所以我们首先要做的是写一个算法
找出一对可以消去的坐标
消去一对之后,继续找一对可以消去的坐标,如此反复
首先看这个图连看游戏是由一个二维的地图组成
获胜的条件是将所有方块消去
所以我们首先要做的是写一个算法
找出一对可以消去的坐标
消去一对之后,继续找一对可以消去的坐标,如此反复

首先看这个图在这里插入图片描述在这里插入图片描述我们反映在程序里,应该上图那样,给每一个方块编号,如上图所示
空白的我们编号0,其它的按出现顺序编之
现在要做的,
就是找出这个二维数组中,能够符合连连看规则的一对解。
规则有3种可以连接:直线、折线、三线。而在走的时候。可以 上、下、左、右。
因为是三线,所以一次连接,最多可以走3个不同的方向(拐两个弯)
在判断时候,同时考虑到边界问题。
发现一条路不通时,采用堆栈回到十字路口,换一条路走。
直到找出一对可以连接的坐标、或者走完 为止。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值