三字棋,超详细讲解

首先我们都应该知道三字棋规则,这里就不过多介绍了。

主要步骤:

  1. 初始化棋盘

  1. 展示棋盘,把棋盘上面的分界线展示出来

  1. 玩家下棋

  1. 电脑下棋

  1. 判断输赢


下面直接开始我们的讲解:

我们首先作为玩家视角,进入游戏后应该有个菜单选择,选择1时进入游戏,选择2时退出游戏,而此时不能玩一次就结束,所以应该设置一个循环。(test.c文件

三字棋,超详细讲解_第1张图片

这时必须在.h文件中函数声明,声明函数同时在game文件中应该把初始化棋盘的步骤写在里面

三字棋,超详细讲解_第2张图片

这里是我们第一步骤,初始化棋盘

三字棋,超详细讲解_第3张图片

第二步:棋盘的打印(函数声明一会会给大家一个总结后的图,上面有完整的注释

三字棋,超详细讲解_第4张图片

程序运行起来如图所示

三字棋,超详细讲解_第5张图片

第三步:玩家下棋

三字棋,超详细讲解_第6张图片

这里我们要说明一下,我们作为玩家时,不能像程序员那样,考虑数组从0开始计算,这时,我们就需要从玩家角度考虑,从(1,1)开始。所以,在程序中我们应该写成(x-1,y-1),而且还要保证坐标不要被占用。

第四步:电脑下棋

三字棋,超详细讲解_第7张图片

这里思想也是要注意,保证坐标不用被占用

最后一步:判断输赢

三字棋,超详细讲解_第8张图片

这里要说明一下,横着,竖着,斜着要保证三个棋符号一样,如果电脑赢了,则打印#,

玩家赢了,则打印*,平局则为Q,继续为C


下面是代码总结:

test.c文件

三字棋,超详细讲解_第9张图片
三字棋,超详细讲解_第10张图片

game.h文件

三字棋,超详细讲解_第11张图片
三字棋,超详细讲解_第12张图片
三字棋,超详细讲解_第13张图片

game.h文件

三字棋,超详细讲解_第14张图片

以上就是三字棋全部步骤,感谢各位佬爷观看,喜欢的话就请三连吧。

今天是大年初二,祝各位新年快乐

你可能感兴趣的:(新手小白,c语言)