0
点赞
收藏
分享

微信扫一扫

C语言小游戏->井字棋

非凡兔 2022-01-27 阅读 77

井字棋想必大家都玩过,今天教大家一个用C语言写一个井字棋小游戏

这个游戏大致可以分为两个部分:游戏菜单和游戏过程。

首先就是创建一个menu()函数来写菜单页面

这里出现了不同指令对应的结果,即输入1开始游戏,输入0退出游戏

再用一个创建的变量 i 和一个scanf函数来完成接受命令

这样一个菜单就完成了一半

之后需要用一个switch语句对不同指令进行不同的处理,如图:

但是这时重新一个问题:如果输入的数值不是1和0,程序就会运行结束。

为了解决这个问题,就需要嵌套一个do-while语句

如图

这样一来如果输入不为0的数值,里面的语句就会再次执行一遍,从来达到了重新输入和玩完一次后再次输入指令的功能。

现在,游戏菜单就已经大功告成了

之后就游戏主体,这里写在game()函数里面

首先就是创建一个数组a[3][3]来分别代表井字棋的9个下棋点

然后把数组元素全部变成 ' '(空格),用于表示初始的棋盘

然后再是打印棋盘 

打印出来的效果就是这样子

然后就是玩家下棋

 这里对每个点都有解释,就不多说了

然后是电脑下棋

然后就是对比赛结果进行判断

这里对每次下完棋都要就行判断,所以用了while进行循环

如果没分出结果进行循环

分出结果后通过if语句中的打印游戏结果

并break;跳出循环

下面展示一下效果如何

 

这样一个三子棋游戏就做好了,家人们快试试吧。

举报

相关推荐

0 条评论