Bootstrap

三字棋小游戏设计及代码(c语言简单实现)

三字棋小游戏的规则十分简单,即双方分别在棋盘上下棋,当任意一方的棋横向,纵向或者斜向连成三个时,该玩家获胜。(代码在最后放出,解释中的代码均为截图。编译器为vs2019)

在此我们对主函数不做过多处理,并自行创建一个game.h的头文件,在game.h中引用我们的所有函数,在主函数中只引用test()测试函数,在test中实现我们的所有操作。

那么首先我们需要对用户做出一些友好操作,如菜单,如何开始游戏,游戏结束后是否选择继续,分别通过下列函数实现:

main函数:

 

菜单:

test:

这里的game函数是我们进行游戏的所有操作。

接着我们需要打印出一个棋盘,那么就需要创建一个二维数组(因为是简单操作所以暂定为三行三列,如需改变可在game.h中自行宏定义ROW,COL),并初始化,加工,因为这里时简单处理所以棋盘并不是那么美观代码如下:

首先对数组进行初始化,全部为空格:

接着对棋盘进行美化操作:

之后我们得到了这样的棋盘: 

 

 这里对其进行讲解:首先,我们实际打印出来的数组全部为空格,每次打印出空格后紧跟 ‘ | ’,

为了尽量达到美观的效果我们输出比数组每行元素少一个的 ‘ | ’,即ROW-1,同理下方的

;