2018-07-19 简易五子棋(C++实现)

源代码地址:https://github.com/BraveXOsauce/From-the-beginning

此程序为纯命令行界面,利用字符输出棋盘,用户输入坐标进行下子,其中一方达到五子时获胜(无AI)。

2018-07-19 简易五子棋(C++实现)_第1张图片

基本思路:

1.棋盘:利用二维int数组模拟棋盘,输出时可用其他字符代替int值,利用循环打印出棋盘;

2.胜负条件判断:每下一子对子的周围进行搜索,先进行横向,再进行纵向,最后两边斜向(并非最优算法,但实现起来较为简单),使用计数器进行统计,若达到五子则结束游戏(注意:每进行完一个方向上的检索,应重置计数器)。

你可能感兴趣的:(2018-07-19 简易五子棋(C++实现))