资源描述:
《基于Qt的扫雷游戏设计论文》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、.职业技术学院毕业设计(论文)基于Qt的扫雷游戏设计..摘要扫雷游戏是一款经典的小游戏,这款游戏不仅可以让人们充分享受娱乐的目的,而且可以通过这款小游戏开发人的逻辑推理能力和判断能力。本次毕业设计我们以Qt4.6为开发环境,设计并开发了基于Qt的扫雷游戏。扫雷游戏主要研究以下两个方面:第一是初始化问题,包括随机产生本局游戏中的雷数,雷的分布对于每个小区域如何获得周围地区分布的雷数等等。第二就是对鼠标事件的处理,即在游戏过程中对鼠标事件应如何做出反应。本论文以Qt作为开发软件,首先使用信号与槽的方法实现菜单、工具栏的功能,其次又以MousePressEvent鼠标事件发出信息来了
2、解使用者的意图,进而做出相对应的动作,再次介绍了清除地雷区方块的方法,通过递归程序的编写,在程序代码上会变得相当简洁。最后利用布局管理组(Layouts)进行整体布局。使用C++语言设计完成了扫雷游戏的初始化界面,实现了扫雷游戏的计时、重新开始、难度设置、排行榜、帮助等功能。还增加了游戏在成败时弹出对话框等功能。总的来说本次设计在功能上已经基本达到预期的要求。但还有一些不足,比如扫雷游戏设计还可以添加一些背景音乐、背景图片、视频等功能,更能增加人们的娱乐性。关键词:扫雷游戏;Qt;C++..ABSTRACTMinesweepergameisaclassicgame,thegam
3、ecannotonlyallowpeopletofullyenjoytheentertainmentpurposes,andbythissmallgamedevelopmentlogicalreasoningabilityandjudgment.ThegraduationprojecttoQt4.6developmentenvironment,designanddevelopmentofQt-basedgameofMinesweeper.Theminesweepergamethefollowingtwoaspects:Thefirstistheinitializationpro
4、blems,includingrandomlygeneratednumberofCouncilGameRayRaydistributionforeachsmallareahowtogetaroundthegeographicaldistributionofRay.Thesecondistheprocessingofmouseevents,mouseeventsinthecourseofthegamehowtoreact.Inthisthesis,QTsignalsandslotsasthedevelopmentofsoftware,thefirsttousethemethodt
5、oachievethefunctionalityofthemenus,toolbars,followedYouyimousePressEventmouseeventsissuedinformationtounderstandtheuser'sintent,andthenmakeacorrespondingaction,againintroducedaclearMinefieldsboxbyrecursiveprogramcodewillbecomequitesimple.Finally,thethelayoutmanagementgroup(Layouts)overalllay
6、out.Completedminesweepinggamesinitializationinterfacedesign,toachieveamine-sweepinggameoftiming,startagain,difficultysettings,rankings,helpfunctionsusingtheClanguage.Gameinthesuccessorfailureofthepop-updialogbox.Overall,thedesignfunctionhasbasicallyreachedtheexpectedrequirements.Butthereares
7、omedisadvantages,suchasminesweepinggamedesigncanalsoaddsomebackgroundmusic,backgroundimage,video,andcanhelpincreasepeople'sentertainment.Keywords:Minesweepergame;Qt;C++..目录摘要IABSTRACTII第1章绪论-1-1.1研究背景-1-1.2研究原因-1-1.3研究意义-1-第2章Qt简介-2-2.1Qt特征-2-2.2Qt