思路:
1.先定义棋子坐标,比如任意一颗棋子的坐标为(X,Y)
2.得到棋子上下左右四口气的坐标
(X-1,Y),(X+1,Y),(X,Y-1),(X,y+1)
3.将上面的条件递归,如果发现任何一口气上的棋子与本棋子同色,那么将满足条件的棋子坐标放入一个数组。
4.这个数组里面就存放了所有棋的连接块,然后再对这个连接块进行每一个棋子的有气无气判断,只需要有一颗棋有气,则表示这块棋有气,
否则这块气无气,从棋盘上清空即可。
思路:
1.先定义棋子坐标,比如任意一颗棋子的坐标为(X,Y)
2.得到棋子上下左右四口气的坐标
(X-1,Y),(X+1,Y),(X,Y-1),(X,y+1)
3.将上面的条件递归,如果发现任何一口气上的棋子与本棋子同色,那么将满足条件的棋子坐标放入一个数组。
4.这个数组里面就存放了所有棋的连接块,然后再对这个连接块进行每一个棋子的有气无气判断,只需要有一颗棋有气,则表示这块棋有气,
否则这块气无气,从棋盘上清空即可。
免责声明:本站发布的游戏攻略(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场。
如果本文侵犯了您的权益,请联系站长邮箱进行举报反馈,一经查实,我们将在第一时间处理,感谢您对本站的关注!