C-语言初阶三子棋小项目

三子棋小项目
问题分析:做类似于这种问题的时候我们应该先想好整体框架,再往框架中填代码
对于这个问题
1、先创建一个菜单
2、应该先创建一个3 x 3的棋盘,使用一个二维数组来创建
3、初始化这个棋盘全置为空
4、打印这个棋盘
5、考虑落子问题,玩家落子用什么来表示 、电脑落子用什么来表示;玩家落子我们使用让玩家输入数组下标的方式来落子,首先得判断玩家输入下标是否有效其次判断该坐标是否已经落子;电脑落子我们用rand函数来随机生成0-2的一组下标;
6、在玩家或者落子之后我们判断是否胜利,这是一个三行三列的棋盘,无非就是所有行或者所有列或者两个对角线上的子是否全部一样,满足该条件就结束游戏并且打印一下棋盘
7、再者就需要判断棋盘是否满了未分出胜负,和棋
8、创建一个game函数把游戏思路落进去

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

发布了39 篇原创文章 · 获赞 32 · 访问量 1514

猜你喜欢

转载自blog.csdn.net/weixin_44780625/article/details/89298415
今日推荐