目录
游戏开始界面的实现:
a.主函数内用来实现选择是否进行游戏:
b.菜单函数,很简单,想怎么实现怎么实现
c.封装了实现游戏功能函数的游戏函数
游戏函数的实现(细节要注意,不然会出错,细节会标注出来):
a.初始化棋盘,落子位置都是空格字符而不是空格,为了让棋子能够覆盖
b.展示棋盘的实现
c.玩家落子
d.电脑落子
e.判断棋盘是否下满即判断平局
f.判断谁赢
首先,基于c语言的分支和循环,函数的学习,来通过两个小游戏来实现巩固和复习,故此篇注重于对以往知识的复习而不是游戏的具体实现;然后,两个游戏都会从思路及逻辑,函数实现的角度来实现
1.三子棋
思路:
a.首先就是棋盘界面的实现,这里实现预期如图:

b.那我们将棋盘实现出来了,那是不是应该打印出来呢?
c.将棋盘打印出来了,是不是就要开始下棋了?那是不是就要实现玩家走棋(这里用*来表示玩家的棋子,用#来表示电脑的棋子)和电脑的走棋?
d.走棋是不是就要一决高下呢?那我们是不是又要实现判断输赢呢?实现判断输赢,那怎么证明或是说用什么标志来证明赢呢?平局呢(这里用字符C来表示继续)?