欢迎来到天天文库
浏览记录
ID:34276980
大小:157.52 KB
页数:18页
时间:2019-03-04
《2017毕业论文-基于c语言的扫雷游戏开发》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、基于C语言的扫雷游戏开发摘要本论文研究的是以VisualBasic6.0为开发环境,设计并开发一款扫雷游戏,其功能类似于Windows操作系统自带的扫雷游戏。论文首先介绍了制作游戏的整体思路及整个游戏设计的流程规划,然后介绍了雷区的布置及地雷随机产生的实现方法;重点介绍了在游戏过程中各事件的处理,其中又以鼠标事件和清除未靠近地雷区方块这两方面最为最要,鼠标事件是利用鼠标所发出的信息了解使用者的意图,进而做出相对应的动作,而清除未靠近地雷区方块由于引进了“递归”这个概念而使其简单化。本次设计只是完成了扫
2、雷游戏的基本功能,在细节方面仍有待以后完善。关键词:扫雷;VisualBasic6.0;事件;递归第15页共18页TheDesignandDevelopmentofMineGameAbstractWhatmythesisresearchforisbasiconthedevelopenvironmentofVisualBasic6.0,designanddevelopaminegame,itsfunctionissimilartotheminegamesoftheWindowsOperatingSyst
3、em.Thethesishasintroducedthelayoutofminedareasandthemethodofhowtocreatetheminesatrandom.ItusevairiesofcomponentsinVisualBasic6.0andthecombinationofsomesimplecalculations;thethesislaysemphasisonintroducingtheprocessingofeacheventinthegame.Amongtheseevent
4、s,themouseeventandtheeventofclearanceoftheareawhichisn’tclosetotheminefieldaremuchmoreimportant.Thetheoryofmouseeventisthattheintentionofuserislearnedbytheinformationsentoutbythemouseandthentheprogramrunsaccordingtotheinformation.Theothereventissimplifi
5、edbytheintroductionoftheconceptofrecursion.Thisdesignhasbeencompletedthebasicfunctionofminegame.Thedetailsstillneedtobeimproved.Keywords:Minegame,VisualBasic6.0,Affairs,Recursion第15页共18页目录论文总页数:18页1引言11.1课题背景及意义11.2开发工具的选用及介绍12游戏的总体分析与设计32.1设计构想32.2流程规划
6、42.3画面规划53游戏的详细设计63.1游戏初始化63.2雷区的布置93.3游戏中主要模块的介绍与使用103.3.1鼠标事件103.3.2地雷及雷区表面探测情况123.3.3清除未靠近地雷的方块123.3.4游戏难度的选择143.4游戏的判断143.4.1游戏成功完成143.4.2游戏失败144游戏测试结果15结论15参考文献16第15页共18页1引言1.1课题背景及意义在计算机逐步渗入社会生活各个层面的今天,计算机已经成为人们日常生的一部分,越来越多的人使用计算机办公、娱乐等等。扫雷游戏是Wind
7、ows操作系统自带的一款小游戏,在过去的几年里,Windows操作系统历经数次换代更新,变得越来越庞大、复杂,功能也越来越强大,但是这款小游戏依然保持原来的容貌,可见这款小游戏受到越来越多人的喜爱。本次的毕业设计我将利用VisualBasic6.0作为开发工具,开发一款类似的“扫雷游戏”。通过研究Windows操作系统自带的扫雷游戏,我们可以发现在这个游戏中主要有以下两个关键的地方:第一个是初始化问题,包括随机产生本局游戏中雷的总数,雷的分布对于每一个小区域如何获取周围地区分布的雷数等等。第二就是对鼠
8、标事件的处理问题,既在游戏过程中对鼠标事件应如何做出反应。经过四年的大学学习,我对理论知识已经有了一定的了解与认知,本次的毕业设计便是将书本上所学的理论知识与实际相结合,同时也是对所学知识的一种检查,希望通过本次的毕业设计使自己在程序的开发和设计上有新的认识并能有所提高。本次毕业设计既锻炼了我们的实际动手能力,又在老师的指导下进行了一次模拟实际产品的开发,对于我们以后工作能力的培养具有重要意义。1.2开发工具的选用及介绍VisualBasic(VB)是一
此文档下载收益归作者所有