欢迎访问 生活随笔!

生活随笔

当前位置: 首页 > 编程资源 > 编程问答 >内容正文

编程问答

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

发布时间:2024/1/1 编程问答 46 豆豆
生活随笔 收集整理的这篇文章主要介绍了 三字棋游戏的的设计和代码 小编觉得挺不错的,现在分享给大家,帮大家做个参考.

三字棋也就是所谓的井字棋,在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函数是来进行判断

函数的完整部分如下: 

 

 

 

 

希望对大家有帮助

 

 

 

 

 

 

 

 

 

 

 

 

 

总结

以上是生活随笔为你收集整理的三字棋游戏的的设计和代码的全部内容,希望文章能够帮你解决所遇到的问题。

如果觉得生活随笔网站内容还不错,欢迎将生活随笔推荐给好友。