准备工作
用C语言实现这个游戏用到三个文件,分别是test.c game.c 和一个头文件game.h
1.打印菜单
用一个menu函数实现,打印后玩家输入1/0是否进入游戏
2.创建一个名为board的数组 初始化棋盘 存放在game函数里
3.打印棋盘
定义一个名为DisplayBoard的函数 在game.c里实现打印棋盘的函数
4.玩家下棋并打印新的棋盘
判断玩家选择的坐标是否为空 是否被占用
5.电脑下棋并打印新的棋盘
电脑随机下棋,所以此时调用一个rand函数产生0~2的随机值
6.判断输赢
用四个不同的符号表示此时的状态 创建IsWin函数判断输赢
用ret接收返回的符号
实现IsWin函数 三种可能赢的情况
判断是否平局
创建一个IsFull函数 棋盘满了就平局
实现IsFull函数
7.整个程序的实现
test.c
game.h
game.c
整体运行起来是这样子的!
以上就是C语言实现三子棋的小程序,有问题欢迎指出!