毕业设计_windows平台下扫雷游戏的开发.doc

毕业设计_windows平台下扫雷游戏的开发.doc

ID:14076183

大小:484.50 KB

页数:18页

时间:2018-07-25

毕业设计_windows平台下扫雷游戏的开发.doc_第1页
毕业设计_windows平台下扫雷游戏的开发.doc_第2页
毕业设计_windows平台下扫雷游戏的开发.doc_第3页
毕业设计_windows平台下扫雷游戏的开发.doc_第4页
毕业设计_windows平台下扫雷游戏的开发.doc_第5页
资源描述:

《毕业设计_windows平台下扫雷游戏的开发.doc》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、各专业全套优秀毕业设计图纸本科学年论文(设计)题目Windows平台下扫雷游戏的开发信息工程学院(系)计算机科学与技术专业2012级本科班本科生学年论文(设计)成绩表姓名专业班级论文题目指定任选指导教师评语及评分指导教师评语:指导教师评分___________指导教师签字:_________年月日主管院长签字________(盖公章)年月日Windows平台下扫雷游戏的开发摘要:在WindowsXP系统中自带了一些娱乐的小游戏,其中扫雷游戏受到了广大用户的欢迎,本文通过VisualC++6.0来开发一款简单的扫雷游戏。采用MFC应用程序设计,先在对话框中绘制一个以网格为单位的位

2、图,然后在网格中随机布雷。通过算法计算无雷网格中应该显示的数字,当玩家标记完所有的雷游戏胜利。关键词:扫雷;VisualC++6.0;MFC程序设计;消息映射WindowsplatformMinesweepingGamedevelopmentAbstract:WindowsXPcomeswithsomesmallentertainmentsystem,MinesweepingGamewaswelcomedbythemassesofusers.Inthearticle,throughVisualC++6.0todevelopasimpleMinesweepingGame.Usin

3、gMFCApplicationdesign.Firstly,drawagridonthedialogboxfortheunitofthebitmap,thenproduceminesrandomlyinthegrid.Thenumbershouldbedisplayedbycalculationofthealgorithminthegridwithoutmines,whenallminesweremarkedbyplayers,thegameisvictory.Keywords:Minesweeping;VisualC++6.0;MFCProgramming;TheMessag

4、eMap目录第一章引言11.1研究背景11.2研究方案11.3本文安排1第二章游戏的总体设计与分析22.1需求分析22.2游戏功能介绍22.3设计构想22.4设计过程3第三章游戏的具体实现过程43.1扫雷游戏的模块实现43.2扫雷核心----布雷算法设计63.2.1随机布雷算法的设计63.2.2确定周围方块的数字63.3扫雷鼠标事件的处理83.4时间显示方法9第四章程序的运行和调试104.1游戏初始化界面104.2游戏布雷界面104.3游戏失败界面11第五章游戏的设计总结12致谢13参考文献13第一章引言1.1研究背景当前随着计算机的深入普及,越来越多的人有了个人电脑,人们运用

5、计算机完成许多重要的工作,计算机在人们的生活中变的越来越来重要。随着计算机的应用和发展计算机已经不单纯是一个工作工具,人们越来越重视计算机的娱乐性,系统自带的小游戏也占据了相当重要的地位,与那些网络游戏和3D游戏相比,它有编写简单容易上手等特点,非常适合人们在完成工作的时候适当的娱乐要求。这些小游戏大都是以益智和娱乐为目的,不仅给紧张工作的人们以放松,还可以让人们的大脑得到开发。这些小游戏包括扫雷,弹球,纸牌等等。扫雷游戏是Windows操作系统自带的一款小游戏,在过去的几年里Windows操作系统历经数次换代更新,变得越来越庞大、复杂,功能也越来越强大,但是这款小游戏依然保持

6、原来的容貌,可见这款小游戏受到越来越多人的喜爱。本设计以微软系统扫雷游戏为基本原理,通过VisualC++6.0开发的一款简单的扫雷游戏。1.2研究方案本设计通过VisualC++6.0来开发一款简单的扫雷游戏,运行代码生成的可执行文件,点击“开始游戏”按钮在蓝色的方块内按下鼠标的左键可以翻开当前的方块,翻开后会显示空白、数字和地雷3种情况,玩家可以用鼠标右键标记地雷,并可以双击鼠标左键翻开的数字周围的方块。在设计扫雷游戏时,现在对话框中绘制软件的背景位图,绘制的位图是以一个网格为单位的,然后在网格中随机布雷,并通过算法计算无雷网格中应该显示的数字。如果当前网格周围的8个网格中

7、没有地雷,则显示为空地,否则,周围的8个网格中有几个地雷则显示数字几。当玩家翻开空地时,会自动翻开空地周围的数字,通过鼠标右键可以标记地雷,并可以取消地雷标记,玩家胜利的条件是将所有的地雷都标记出来。如果标记的位置都是地雷的位置则游戏胜利,标记数和地雷数是相同的,所以当标记用完而游戏还没有结束时,说明标记的地雷有错误,这样扫雷游戏即结束。1.3本文安排13简述扫雷游戏的背景,从用户的需求分析游戏设计的功能和方法,从设计可行性方向考虑游戏的设计方案和执行策略。本文采用MFCWindows程序设

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。