一、具体步骤
1.菜单界面选择开始游戏或者退出游戏。
2.创建棋盘并初始化。
3.打印棋盘。
4.玩家落子,'*'表示玩家落子。
5.判定胜负关系(输,赢,和棋),'Q’表示和棋。
6.电脑落子(随机位置落子) ,'#’表示电脑落子。
7.判定胜负关系。
8.进入循环继续下一把游戏。
二、界面菜单打印
1.开始游戏。0.退出游戏
2.用do while实现游戏玩不过瘾继续下一把.
3.创建棋盘。(用#define定义,后面根据需求可以改变棋盘)
4.初始化棋盘。如果没用被占用用空格代替。
5.打印棋盘。用for循环和if语句实现 。
6.展示输出结果。
7.玩家下棋。'*',表示玩家下棋 ,需要在合适的位置下棋,在空的地方下棋,坐标非法,重新输入
8.电脑下棋。用'#'表示电脑下棋。
注意电脑要随机生成坐标用srand((unsigned int)time(NULL))时间戳
9.判断输赢。
'*'表示玩家赢
'#'表示电脑赢
'Q'表示平局
'C'表示继续游戏
(1)是否平局用IsFull函数判断没满返回0,满了返回1.
(2).判断输赢IsWin函数判断,任意三行满了,输赢结果就可以看到了
三、展示运行结果。
1.玩家赢.
2.电脑赢了。
3.平局 。
四、代码实现。
用三个工程来实现,分别是text.c、game.h(函数声明)、game.c(函数的实现)
1.text.c
2.game.h(函数声明)
3.game.c(函数的实现)



