源代码地址:https://github.com/BraveXOsauce/From-the-beginning
此程序为纯命令行界面,利用字符输出棋盘,用户输入坐标进行下子,其中一方达到五子时获胜(无AI)。
基本思路:
1.棋盘:利用二维int数组模拟棋盘,输出时可用其他字符代替int值,利用循环打印出棋盘;
2.胜负条件判断:每下一子对子的周围进行搜索,先进行横向,再进行纵向,最后两边斜向(并非最优算法,但实现起来较为简单),使用计数器进行统计,若达到五子则结束游戏(注意:每进行完一个方向上的检索,应重置计数器)。
网友评论