首先作为一个类似于游戏的启动界面,★一般是用一个do {}while(input);加嵌套switch 的结构
用input来达到输入一个数字并进行下一步的操作;
然后再do{}while;循环里用函数写(实际上是在外面的写的逻辑)这样使整个main函数不必过于冗长,更加的清晰,
学完整体的main函数的逻辑后开始对game();写玩家下棋→生成棋盘(这部是为了展现出玩家到底下的哪一步)→电脑下棋→生成棋盘
直到游戏结束 这是一个死循环直到有条件能打破这个死循环为止 所以是while(1)
玩家下棋
玩家下棋也是个死循环结构,直至玩家能够输入正确的坐标才能打破循环,
电脑下棋的时候用的是rand函数利用时间生成的随机数并且取余数%3就可以生成0~3的随机数
然后再开始对胜利条件的判断也是循环直至有一方胜利或者平局所以也是用while(1)break 来
最后写出判断平局的条件
利用if(函数)函数返回值用0或者1来调控if语句的进行
运行程序: