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

三字棋游戏的的设计和代码

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

三字棋游戏的的设计和代码

三字棋也就是所谓的井字棋,在3*3的棋盘中三个一样的棋子练成一条线的时候就是赢了。

首先要写入一个循环结构,这里用的是do while循环,,首先qipan()函数首先打印一个游戏菜单 ,输入后input后进入switch的选择中,如果输入1就进入到game()函数中,输入0就退出游戏,输入其他值则需要重新输入。

接下来在game()函数内部进行对棋盘的初始化,定义一个二维数组board,然后intboard函数进行对棋盘的初始化,daying函数的功能是对棋盘进行打印,这些函数在都在game.h的头文件中进行声明

 函数所用的声明:

 define row 和define col 是对棋盘的大小进行了常量化,row 3 和col 3表示棋盘的大小为3*3

intboard函数的作用是对存有棋子的二维数组中的每个值进行了初始化,数组中的每个值都存放了空变量。

 daying函数是对棋盘进行打印

 playmove函数是玩家进行输入,将判断输入坐标位置的数组中的值是不是为空字符,如果为空字符,则说明棋盘当中的这个位置还空着,可以下棋,然后对board数组进行输入

 diannaomove函数也是同理,但是电脑输入的坐标是随机值,需要随机产生两个在坐标之内的值,然后对这个随机产生的坐标的值进行判断,如果在当前的坐标里有棋子,那么在产生一个随机值

 最后iswin函数是来进行判断

函数的完整部分如下: 

 

 

 

 

希望对大家有帮助

 

 

 

 

 

 

 

 

 

 

 

 

 

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

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

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