我觉得数组更好
先建立int map[10][10]的数组,并全部初始化为10
然后随机埋雷被埋雷的格子=19,雷的周边元素++,
这样,一张地图就做好了
然后每点一个格子,就-10
若值在大于10则不用-10
若点中10,即:空白点
则将全图扫描一次,凡是和10接触的格子全部点开,并用一个变量count记录该次扫描点开的新格子数,若count>0,则再扫描一次,若count=0,则不再扫描
当然这是比较笨的办法,不过反正格子数也不多,笨点也没关系
用搜索的办法的话编程会麻烦点,纠正1楼 无谓之光 的说法,应该是搜索8个方向才对
我的原则是:能用数组解决的坚决不用链表,数组就是天然的链表
很简单,用文件读写!
------------------
模块:
1) 文件读写模块(字段:用户|时间|成绩)
2) 分数大小判断模块
-------------------
思路:
1)一个游戏结束后,读成绩文件,判断分数够高(前10名或其他),恭喜用户要求输用户名,保存写入文件。
2)游戏中途查看英雄榜。直接读成绩文件,遍历输出即可。 追问有没有源文件神马的???? 回答木有木有
问题已经细化啦,亲,剩下的场面应该要Hold住了
读写文件(fread, fwrite)
数值排序 (冒泡法、选择法)
--------------
百科都有:
以上就是关于c语言怎么变的出扫雷全部的内容,包括:c语言怎么变的出扫雷、现在在用C语言编写一个扫雷小游戏,里边要有成绩记录和英雄榜,请问各位高手大侠这一模块怎么写、等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)