栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > C/C++/C#

C语言实现三子棋

C/C++/C# 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

C语言实现三子棋

一、具体步骤

1.菜单界面选择开始游戏或者退出游戏。
2.创建棋盘并初始化。
3.打印棋盘。
4.玩家落子,'*'表示玩家落子。
5.判定胜负关系(输,赢,和棋),'Q’表示和棋。
6.电脑落子(随机位置落子) ,'#’表示电脑落子。
7.判定胜负关系。

8.进入循环继续下一把游戏。

二、界面菜单打印

1.开始游戏。0.退出游戏

2.用do while实现游戏玩不过瘾继续下一把.

3.创建棋盘。(用#define定义,后面根据需求可以改变棋盘)

4.初始化棋盘。如果没用被占用用空格代替。

 

5.打印棋盘。用for循环和if语句实现 。

 6.展示输出结果。

7.玩家下棋。'*',表示玩家下棋 ,需要在合适的位置下棋,在空的地方下棋,坐标非法,重新输入

8.电脑下棋。用'#'表示电脑下棋。

 注意电脑要随机生成坐标用srand((unsigned int)time(NULL))时间戳

9.判断输赢。 

'*'表示玩家赢

'#'表示电脑赢

'Q'表示平局

'C'表示继续游戏

(1)是否平局用IsFull函数判断没满返回0,满了返回1.

(2).判断输赢IsWin函数判断,任意三行满了,输赢结果就可以看到了

 

三、展示运行结果。

1.玩家赢.

 

2.电脑赢了。

3.平局 。

四、代码实现。

用三个工程来实现,分别是text.c、game.h(函数声明)、game.c(函数的实现)

1.text.c

 2.game.h(函数声明)

 3.game.c(函数的实现)

 

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/849690.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号