三子棋游戏(c语言版)

设计思路:

1、使用二维数组设计一个棋盘,并打印出棋盘。

2、这里默认玩家先下,然后检查输赢。

3、电脑下,检查输赢。




这里采用多文件方式实现    game.h // 自定义头文件,  main.c //  测试整个程序,  game.c // 定义各类函数。




首先写一个游戏框架// main.c



接下来实现对应函数


棋盘函数:使用二维数组设计,在游戏开始时,将棋盘内初始化成空格。



玩家下子:玩家输入一个坐标,首先判断该坐标是否合法,其次判断该坐标是否被占用;若都满足则玩家落子,用 * 代表玩家



电脑下子:由程序生成两个随机数代表坐标,进行相同的判定,若都成立则电脑落子,用 o 代表电脑。




判定棋盘是否下满:使用循环检查是否还有位置为空格,若无则棋盘下满。



判定输赢:在每一次玩家或电脑落子后检测是否有一行,一列或对角线为相同棋子;若同为 ' * ' 则玩家赢,  若同为' o'则电脑赢,若棋盘已满则为平局。




头文件    




猜你喜欢

转载自blog.csdn.net/weixin_40246808/article/details/79995321