- 31
- 0
- 约3.5千字
- 约 9页
- 2017-01-07 发布于北京
- 举报
[扫雷游戏设计开题报告
淮 阴 工 学 院
毕业设计(论文)开题报告
学 生 姓 名: 刘源 学 号: 1071303115 专 业: 计算机科学与技术(信息安全) 设计(论文)题目: 扫雷游戏设计与实现 指 导 教 师: 王留洋
2011 年 2 月 27 日
毕 业 设 计(论 文)开 题 报 告
1.结合毕业设计(论文)课题情况,根据所查阅的文献资料,每人撰写
2000字左右的文献综述 文 献 综 述 一、开发背景
在计算机逐步渗入社会生活各个层面的今天,计算机已经成为人们日常生的一部分,越来越多的人使用计算机办公、娱乐等等。
扫雷游戏是Windows操作系统自带的一款小游戏,在过去的几年里,Windows操作系统历经数次换代更新,变得越来越庞大、复杂,功能也越来越强大,但是这款小游戏依然保持原来的容貌,可见这款小游戏受到越来越多人的喜爱。本次的毕业设计我将利用Visual C++作为开发工具,开发一款类似的“扫雷游戏”。
通过研究Windows操作系统自带的扫雷游戏,我们可以发现在这个游戏中主要有以下两个关键的地方:
第一个是初始化问题,包括随机产生本局游戏中雷的总数,雷的分布对于每一个小区域如何获取周围地区分布的雷数等等。
第二就是对鼠标事件的处理问题,既在游戏过程中对鼠标事件应如何做出反应。
二、选题的意义
经过四年的大学学习,我对理论知识已经有了一定的了解与认知,本次的毕业设计便是将书本上所学的理论知识与实际相结合,同时也是对所学知识的一种检查,希望通过本次的毕业设计使自己在程序的开发和设计上有新的认识并能有所提高。本次毕业设计既锻炼了我们的实际动手能力,又在老师的指导下进行了一次模拟实际产品的开发,对于我们以后工作能力的培养具有重要意义。
三.系统研究内容
经分析主要有以下部分
在不掀开任何藏有地雷的方块情况下,以最快的速度找出所有的地雷。如果在掀开方块的过程中,不小心翻开(踩到)藏有地雷的方块,则宣告失败(游戏结束),惟有
所有不含地雷的方块掀开,游戏才算成功。 毕 业 设 计(论 文)开 题 报 告
游戏的操作方面主要以鼠标为主,当鼠标指针对准未翻开的方块按下左键时即表示翻开方块,当鼠标指针对准未翻开的方块按下右键时即表示标示或疑示地雷,反复按下右键则方块会以未标示→标示→疑似三者关系不断循环。游戏者可以通过地雷区内的数字提示了解以数字为中心的其周边八个方格内所含的地雷数,假若翻开的方块显示数字“3”,则表示以其为中心的周边方块内藏有3个地雷。
四、毕业设计思路框架
1.查询相关资料,了解本系统的研究意义。可以上网搜索或者是去图书馆查阅相关资料。
2.通过查询资料了解该系统要如何做,及要做哪些东西。
3.设计出大体上的功能模块,画出模块图。
4.通过进一步的了解,对每个功能模块进行细化,将每一步都想清楚。制定出每一步做法和注意的地方。
5.对设计好的程序进行调试,通过调试发现存在的问题并解决,从而达到完善系统的目的。
6.最后,整理各阶段的设计记录文档,写成论文稿。
五.功能架构
毕 业 设 计(论 文)开 题 报 告
图5.1 功能架构
六.部分模块的实现
6.1游戏菜单的实现
1.在扫雷游戏工程资源添加一个菜单资源,其属性如表6.1所示
2.给每个菜单栏添加响应函数到CMineDlg类中。
ID
类 别
说明
IDR_MAIN_MENU
弹出菜单
游戏的主菜单
IDR_START_GAME
菜单栏
开始游戏
IDR_EXIT_GAME
菜单栏
退出游戏
IDR_PLAY_MUSIC
选择菜单
播放音乐
IDR_HELP
菜单栏
帮助
IDR_ABOUT
菜单栏
关于
表6.1
毕 业 设 计(论 文)开 题 报 告
6.2地雷格子模块的设计与实现
地雷格子的处理是扫雷游戏的核心部分,包括以下几个部分。
1.地雷铺设模块。游戏中的地雷是随机铺设的,可以调用随机发生函数生成随机数。利用随机数去除最大行数或最大列数,得到放置地雷行列的坐标。然后分别把地雷放置到不同行数和列数的格子中去。
2.自动打开周围不是地雷的格子。在游戏中,当玩家单击的格子周围没有地雷格子时,就需要程序自动地打开以提高玩家的效率。其实现是通过递归的方法不断地打开当前格子周围地雷是0的格子来实现的。
3.获得周围地雷个数模块的实现。在游戏中如果玩家打开一个格子时,如果当前格子不是地雷时,则会显示其周围六格地雷的个数。要实现这个功能则要通过当前周围3×3范围的数组。当找到一个元素状态是地雷时,就把记录增加1,直到9个格子全部找完。
6.3游戏规则模块的设计与实现
1.游戏胜利的判断。
您可能关注的文档
- [是否人口越多对企业来说市场就越大?.ppt
- [唐诗论文.doc
- [打印机的常见问题及处理方法.doc
- [微观经济学-导论.ppt
- [打印机拆卸.doc
- [微观经济学22.ppt
- [手机设计的灵敏度考虑.doc
- [售前管理---市场营销工具的应用.doc
- [打印版管理会计.doc.doc
- [唐诗鉴赏.doc
- 广东省广州省实验中学教育集团2025-2026学年八年级上学期期中考试物理试题(解析版).docx
- 广东省广州大学附属中学2025-2026学年八年级上学期奥班期中物理试题(解析版).docx
- 广东省广州市第八十六中学2025-2026学年八年级上学期期中物理试题(含答案).docx
- 广东省广州市第八十九中学2025-2026学年八年级上学期期中考试物理试题(解析版).docx
- 广东省广州市第二中学2025-2026学年八年级上学期期中考试物理试题(含答案).docx
- 广东省广州市第八十六中学2025-2026学年八年级上学期期中物理试题(解析版).docx
- 广东省广州市第八十九中学2025-2026学年八年级上学期期中考试物理试题(含答案).docx
- 广东省广州市第二中学2025-2026学年八年级上学期期中考试物理试题(解析版).docx
- 2026《中国人寿上海分公司营销员培训体系优化研究》18000字.docx
- 《生物探究性实验教学》中小学教师资格模拟试题.docx
最近下载
- 《专业工程管理与实务》.pdf VIP
- 中国血栓性疾病防治指南(2025版).docx VIP
- 施工质量日志-.xls VIP
- 2025年国家公务员全国总工会面试题及答案.docx VIP
- 合肥市普通高中六校联盟2025-2026学年高三第一次语文教学质量监测+答案.docx VIP
- 局部晚期食管癌患者新辅助免疫治疗与常规新辅助治疗的比较:系统评价和meta分析.pdf
- 2025以骑手为代表的新就业群体研究报告:职业技能与跑单时长对收入的共同作用.pdf VIP
- 年产一亿片别嘌呤醇的车间工艺设计.doc VIP
- 商务型(带电梯、地下室、效果图)三层别墅设计图.pdf VIP
- 2026年详版个人信用报告征信报告最新Word可编辑模版样板doc文件.docx
原创力文档

文档评论(0)