C语言实现扫雷(重置)

实现思路:当需要写游戏时,在初始主体里面的game函数中改变该游戏函数的实现就行。
在扫雷中,我们优先创建一个比目标游戏模式(如easy:9*9雷格,10个雷)规格大一点的数组(简称mine)和一个与目标游戏模式规格相同的数组(简称show)(为了方便模式更改一般会使用全局变量创建二维数组),mine以防在检查目标坐标的周围元素的时候出现数组越界检查现象。两个数组,一个用来布置雷(mine),一个用来显示当前排雷情况给玩家(show)。然后将mine与show初始化(赋‘0’,‘*’),利用时间戳与随机函数给mine中“埋雷”,由于mine与show的规格不同,分别给mine与show写一个打印函数方便游戏进行与结束时的打印,之后写一个排查函数(fine),运用循环语句控制游戏进行与否(跳出),玩家输入坐标后在mine中检查该坐标情况与周围坐标情况,当踩雷时提示玩家失败并且打印出对应模式中所有的埋雷情况(即mine),未踩雷时,将该坐标赋上周围雷数(排查函数2)并且游戏继续(直到所有不是雷的位置被找出来(使用变量与对应游戏模式的数据来控制是否

C语言实现扫雷(重置)最先出现在Python成神之路

版权声明:
作者:Zad
链接:https://www.techfm.club/p/16156.html
来源:TechFM
文章版权归作者所有,未经允许请勿转载。

THE END
分享
二维码
< <上一篇
下一篇>>