1:首先在写游戏之前我们需要创建2个源文件和一个头文件,这样做的好处可以是代码更加通俗,更利于代码的可读性,有利于分模块来实现游戏.
这3个文件的作用不相同:比如说 game.h,用来对于函数的声明
game.c,用来对于函数的定义,即三子棋内容的实现.
test.c ,用来测试游戏的进行.这样三个文件分工明确,有利于代码的可读性,有利于游戏的实现.
2 :我们来讲一下三子棋游戏的具体实现
1:首先进入游戏界面我们可以先打印菜单,看玩家是否玩三子棋游戏这里我们可以使用一个函数来实现这个功能:menu();
然后玩家来选择1还是0,来进行游戏的选择,但是不管玩家怎么样选,只要进入三子棋游戏内部我们都需要打印菜单,并且为了能保证玩家玩完一把游戏之后还可以玩,所以我们这里使用了do{循环体}while();循环>:,并且还有switch case语句
若玩家选择既不是0也不是1则提示玩家输入错误,请重新输入:>。
打印完菜单且玩家选择1.play之后我们就需要进入三子棋游戏的实现了>:
很明显要创建出这个棋盘,我们首先得有一个数组
其次在对于行数与列数的定义的时候,因为他可能会变,比如说我们想要5子棋,那么我们这需要
定义一个宏常量:这样就方便我们改变棋盘的大小
然后在是把棋盘打印出来的函数
这样我们的棋盘就可以打印出来了
//打印出来后就是玩家下棋了,电脑下棋了
玩家下棋的函数实现:>
同理电脑下棋如以下:>
当电脑与玩家下棋的时候我们就可以,给个while循环直到棋盘的范围下满为止:>
所以我们还需要设计一个函数,用来判断是否谁赢了,并且这个函数在玩家下完棋后,我们判断一次,电脑下完棋之后又判断一次
到这里我们三子棋游戏就已经成功的实现了:让我们一起来看一看界面把
最后:本章结束,谢谢大家的耐心观看,可能写的不是怎么很好!