相信大家对于三子棋不陌生吧,三子棋除了最常见的3x3棋盘,我们还可以将它设置为nxn棋盘
方法是动用全局变量,如图
具体整个流程并不复杂
开始游戏---->处理棋盘---->玩家下棋---->电脑下棋---->判断输赢
下面是主函数
menu函数比较简单,胡子是用很多个*表示,大家凭自己喜欢可以打印出不同图案
然后到了最重要的game函数
对于game函数里的很多个函数,这里胡子开辟了其他一个源文件,在game.c里面
胡子还将函数名放在了一个头文件里面,叫game.h,这样方便我们观看
胡子先把大致框架给放出来,具体的每一个函数,在文章的最后,欢迎大家来和胡子一起讨论
game.c
game.h
到了具体函数的地方了
棋盘部分
下棋部分
具体判断部分
行列
对角
最后总归与输出
好了,到这,代码也就结束了。
总体来说,对于初学者难度偏大,特别在处理对角的时候,一是不易想出,二是总容易将位置打错,导致出现bug。
最后,希望自己这篇博客可以帮助到大家,大家一起加油。