关于编一个扫雷
今天是星期六,主要还是在忙于用C++写一个扫雷的小程序。
不太想更新小说了
所以来讲讲编写这个扫雷的一些东西吧。
最开始先编辑了一个主菜单程序,虽然这个主菜单很简陋,但在这基础上想加入其它功能的话就会很简单,大概如下:
1、开始游戏? ? 2、退出
退出之后是一个简单的exit(0)用来直接结束程序
此外选择开始,就会来到扫雷开始了。
最开始我是用的默认9×9,10个地雷来进行初步构建
本来打算用制表符绘制,但后来发现不太实用,所以直接采用了特殊符号里面的方块。
随后建立一个类,类代表了每一个小方块
一个小方块,私有量包括布尔型的翻开状态,是否为地雷,还有整型的周围雷的数量
共有量则是一些必要的函数,比如把私有量进行return的函数,或者是get状态的函数
随后利用c++惯用的时间随机法,进行随机埋雷,使特定数量的地雷被埋下。
随后编写绘图函数,利用循环进行绘图,保证对未翻开,已翻开的空白,已翻开的数字进行表示
但后来发现有些乱,所以加上了坐标轴的数字。
然后是设置程序函数……
怎么翻开,翻开之后会进行什么判定,怎么让空白的方块自己自动翻开……
其实这一块才是程序的大头。
也是我花时间最多的地方,毕竟各种bug和程序各种空间溢出的冲突简直让人抓狂。
总之过了很久,总算完成了。
接着考虑游戏结果,胜利和失败之后的内容,还有如何优雅不暴力地退出程序。
(虽然最后还是用了比较暴力的一种方法。)
然后就是结束之后的结果显示,拿之前绘图的代码复制粘贴改改就好了。
最后还是考虑了一下自定义大小,又是整了半天,换了半天变量,最后总算是完成了对这一功能的实现。
到最后一个比较简单的扫雷也就完成了,看以后还需不需要什么新的功能添加一下吧。
上一篇:官方正版《黎明杀机》手游终于来了!但这个画质是真实的吗?
下一篇:《光遇》
最近更新游戏资讯
- 秋瓷炫老公什么星座(秋瓷炫血型星座)
- 法国电影中的女性符号和觉醒
- 惊人的秘密:颜色政治背后的渗透与分化
- 让BB接受家庭伦理教育洗礼
- 语言礼仪十篇
- 美军欲打造AI战机部队 面临严重伦理问题
- 医学伦理学:医学伦理学的主要观点和基本理论
- 豆瓣9.0分以上|50本好书推荐
- 达尔文的故事赏析八篇
- 港台国学类学术会议信息(四十)
- 东野圭吾本格推理极致之作《回廊亭杀人事件》开票5折抢
- 辩论赛包含哪些技巧?
- 【铸牢中华民族共同体意识
- 徽州醉春丨水墨画里的徽州-婺源篁岭-江岭- 新安江- 西递- 呈坎丨六天五夜
- 心理治疗总论 【医学心理学与精神医学版】
- 苏德超教授的新论文:道德绑架为何难以避免
- 企业社会责任综述十篇
- 政务礼仪的作用(五篇)
- 韩素希出道最大尺度 泄朴海俊指导秘诀 咬牙拍完《夫妇》只有2感想
- 《封神三部曲》:为什么要重述这个神话?
- 输血和喝血真的能帮助女性和老人保持年轻吗?
- 集齐九部《星球大战》,教你如何把家庭伦理拍成太空歌剧
- 这十部顶级英美剧,是当之无愧的业界巅峰,每一部都值得通宵去看
- 邪王宠妻之金牌医妃
- 【博览】《科奖在线》:“破四唯、立新标”典型案例官宣,项目/人才/成果未来可能这