资源描述:
《劳拉方块游戏设计与实现_学位论文.doc》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、北京邮电大学毕业论文i北京邮电大学毕业论文劳拉方块游戏设计与实现摘要劳拉方块是一款老少咸宜的小游戏,和俄罗斯方块类似,其中加入了等级的概念。游戏中的每一块落下的方块都由四个小色块组成,这四个小色块存储在一个数组的四个元素中,计算机随机产生不同类型的七种方块,根据计算机时钟控制它在一定的时间不停的产生。用户可以通过上下左右四个方向键(方向键的事件处理)来实现方块的翻转、向左、向右和向下。然后程序根据这七种方块对叠成不同的模型。论文首先描述了游戏的历史和开发环境,然后完整地展现了软件定义,可行性研究、需求分析、概要设计、详细设计和软件测试,整个开发过程贯穿软件工程的知识体系。
2、此次设计在Linux下,以C++作为开发语言,在Qt平台上进行游戏的设计与实现,最终完成了代码部分的全部工作。能够设计出一款小游戏,寓教于乐,对我来说十分有意义。关键词:游戏开发;Qt;控制;C++i北京邮电大学毕业论文Laura box GameDesign andImplementationAbstractLauraboxisagameforallages,andlikeTetris,whichaddedtheconceptofclass.Eachgameconsistsofafallingblockconsistingoffoursmallblocksofcolor
3、,thesefoursmallpatchesstoredinanarrayoffourelements,thecomputerrandomlygeneratedsevendifferenttypesofboxes,accordingtothecomputerclocktocontrolittosometimetostopproduction.Userscanupanddownthefourarrowkeys(arrowkeyseventprocessing)toachievethebox,flip,left,rightanddown.Thentheprogrambased
4、onthesesevenboxesforDiechengdifferentmodels.Paperfirstdescribesthegame'shistoryanddevelopmentenvironment,andthenshowthecompletesoftware-defined,feasibilitystudies,needsanalysis,outlinedesign,detaileddesign,andsoftwaretestingthroughouttheentiredevelopmentprocessofknowledgeofsoftwareenginee
5、ring.ThedesignunderLinux,inC++asadevelopmentlanguage,theQtplatformdesignandimplementationofthegame,thefinalcompletionofalltheworkthecodesection.Abletodesignasmallgame,entertaining,verymeaningfultome.Keywords:gamedevelopment;Qt;control;C++ii北京邮电大学毕业论文目录摘要iAbstractii1.绪论11.1课题研究的目的及意义11.2电子
6、游戏的发展状况11.2.1电子游戏及其分类11.2.2电子游戏发展现状21.3研究的主要内容31.4研究的目的和意义32.可行性研究52.1设计目的52.2软件的定义52.3可行性分析52.4结论意见53.需求分析63.1引言63.2游戏需求63.3开发环境63.4接口控制73.5方案论证73.5.1VB的特点73.5.2Java的特点73.5.3Qt的特点83.5.4方案的选择83.6Qt简介83.7Qt的类库103.8Qt相比其他图形界面库的优点103.9Qt对象间通讯机制114.游戏的详细设计134.1劳拉方块游戏功能图134.1.1游戏运行流程图134.1.2方块
7、下落得分图144.1.3游戏系统流程结构设计154.2图形实体类TetrixPiece实现154.2.1图形的产生154.2.2图形的旋转164.3游戏内容的实现16北京邮电大学毕业论文4.3.1关于存储164.3.2关于七种色块的调用174.3.3关于色块的变形174.3.4关于方块下落174.3.5关于满行及消行判断184.3.6关于绘制游戏区域及方块184.3.7关于键盘事件响应184.4游戏主窗体的实现185.游戏主要功能选项的实现与检验205.1主要功能的验证205.2游戏快捷键简简介205.3调试程序215.4加载