(levelLcd)、消行(linesLcd)。另外,主窗体还设计了游戏的选项按钮,方便游戏者的操作。
游戏的设计是在Qt中整个工程下完成的,游戏设计完成后,系统源文件布局如图7所示:
图7 系统源文件布局图
5 整体测试
5.1 游戏基本功能测试
游戏设计完成后经过我的测试,基本的功能全部都已经实现,点击“开始”按钮后,游戏的界面如图8所示:
图8 操作演示图
点击“关于”,显示游戏的基本信息,如图9所示:
图9 游戏的信息显示
5.2 游戏可移植性的测试
由于Qt是一个跨平台的开发工具,利用Qt开发的程序具有可移植性,为了验证游戏能在不同的系统下运行,我将游戏移植到Cent OS5.6下进行测试,发现游戏能够完美运行,且不用作任何更改,运行结果如图10所示:
图10 游戏在Cent OS上的测试
5.3 测试结果分析
经过测试,俄罗斯方块游戏能在不同的操作平台上运行,并且游戏的基本功能都已经实现了,不过整体功能还不是很强大,作为游戏开发的初级版本,游戏在很多方面还需要进一步完善。
6 结束语
游戏设计与实践是一项复杂而且庞大的工作,在选题之后,我才意识到过程的艰难,因为以前从来没有接触过游戏设计,刚开始时有点迷茫和彷徨。后来通过看书和在网上查找资料,逐渐找到了一些感觉,也依照资料自己动手编写了几个简单经典的游戏。本文仅以俄罗斯方块为例予以说明。
本次设计让我初步懂得了电子游戏所涉及到的有关技术、方法,包括电子游戏分类、选题、构思等。并实现几个可演示的游戏软件,其中有很多应用了学习的相关技术,并且做到了图、文、声并茂,能实际演示。此次设计过程中印象最深的收获有:1、学到了很多新知识,并且对老知识进行了回顾。经过长时间的学习,更进一步熟悉了Java语言。2、通过不断上机实验,调试程序,总结经验,从对课题的不理解到能够开始动手去做,提出问题并自己想办法解决问题,自己多实践,所以增强了动手能力。3、提高了中、英文资料的检索能力。这次毕业设计过程中我查阅了很多资料,不但有图书馆的期刊、杂志、馆藏图书,还有网络中的电子文档、电子书籍、网页及下载的视频教学课程;不但有中文资料还有英文资料。这些资料,使我的眼界更开阔,对课题的认识更加深刻,编写程序的时候思路更加清楚,少走了很多弯路。
但如果真的要从事游戏设计的工作,需要走的路还很长,即便是对于国际知名的大公司,也是在不断的探索和实践中前进。但这并不表明前途就是渺茫的,通过这次实践,进行了一次从底而上和自上而下的归纳和演绎的过程,在变化多端的游戏面前,总算领悟了一点它的奥妙。内容繁复、采用的表现手段多姿多彩的游戏世界,即便是再复杂,也可以通过一定程度的归纳演绎得出适应其规则和表现的契合点。
回顾这个设计过程,我学到了许多书本上没有学到的知识。通过这次自己制作的软件,丰富了自己的实践技能,扩展了本专业的知识面,使我受益非浅,同时也体验到了搞软件开发的困难度。在这次设计的同时,我又从中学到了许多东西。但由于我对这样的软件开发还只是一个开始,了解的不多,这其中或许还有很多的不足,有些模块做得不是很好,有些功能还不能够完全的实现,如不能把要装载的方块提前显示出来。因此做得不是很好,界面的设计及整体的布局还比较简单,没有突出特色出来,这也可能是我这个系统的不足之处。
还有任何问题都不能想当然,假如你接手一个简单的项目,你可能会认为某些部分很容易完成。千万不要这样认为,除非你有一个类、组件、或者一段已经写好的代码并且已经测试通过。
百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说教育文库基于Qt的俄罗斯方块游戏开发 - 图文(7)在线全文阅读。
相关推荐: