资源描述:
《基于qt的打砖块游戏的设计与实现论文》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、职场大变样社区(www.zcdby.com):下载毕业设计成品全套资料,全部50元以下基于Qt的打砖块游戏开发摘要本程序使用的是面向对象的QT库的C++语言开发,在ubuntu系统中的QTCreator软件中实现构建和运行。游戏包含三种模式,初级,中级,高级。游戏是小球的弹射,把所有的砖块打完胜利。本论文首先指出了打砖块游戏、Linux桌面环境、QT开发环境的发展现状,然后重点介绍了QT开发工具的使用、打砖块游戏的玩儿法、打砖块程序的界面设计、规则设计、输赢判断、以及作为一款游戏的其他必须功能,最后介绍了Linux桌面环境和QT的发展。本设计通过一个休
2、闲类游戏的开发,阐述了休闲类游戏的开发过程,包括软件开发的逻辑分析,程序设计,软件实现和软件测试几个步骤。关键词:打砖块;ubuntu系统;QT开发环境BrickbatdevelopmentbasedonQtAbstractThisprocedureistheuseofobject-orientedQTlibraryC++languagedevelopment,theQTsystemintheCreatorUbuntusoftwaretoachieveconstructionandoperation.Thegamecontainsthreemodes,
3、primary,intermediate,advanced.Thegameistheejectionoftheball,allthebricksonthevictory.Thispaperfirstpointsoutthearkanoidgame,Linuxdesktopenvironment,Qtdevelopmentenvironmentdevelopmentpresentsituation,andthenfocusesontheQtdevelopmenttoolsused,arkanoidgameplayingmethod,playingbric
4、ksprograminterfacedesign,designrules,todeterminethewinnersandlosers,andasagametheothermustfunction.Atlast,thepaperintroducesthedevelopmentofLinuxdesktopenvironmentandQT.Thisdesignthroughaleisureclassgamedevelopment,elaboratedtheleisureclassgamedevelopmentprocess,includingthesoft
5、waredevelopmentlogicanalysis,theprogramming,thesoftwarerealizationandthesoftwaretestseveralsteps.Keywords:blockbreaker;Ubuntusystem;QTdevelopmentenvironment目录1背景11.1系统开发背景11.2打砖块简介21.2.1打砖块游戏规则21.2.2打砖块游戏简介21.2.3娱乐身心31.3相关实现环境31.4主要实现内容31.5系统开发的现实意义32开发工具52.1QT简介52.1.1信号与槽52.2ub
6、untu系统的简介72.2.1ubuntu历史和发展82.2.2ubuntu系统的特色92.3vmware虚拟机的介绍102.3.1vmware的主要功能102.4开发环境的配置102.4.1vmware虚拟机的安装112.4.2ubuntu系统的安装112.4.3qtcreator软件的安装112.5小结113打砖块需求分析123.1打砖块游戏程序界面的需求123.2打砖块游戏规则的需求123.3打砖块游戏的对象的需求124打砖块总体设计144.1主要模块简介144.2程序功能设计145程序实现165.1界面实现165.2功能的实现165.2.1小球
7、类Ball175.2.2砖块类Brick195.2.3划桨类Paddle205.2.4Game 游戏窗格235.2.5Gamewindow游戏主窗口335.2.6main函数376程序测试396.1程序启动396.2游戏运行碰撞396.3游戏判断输赢406.4程序测试结果417程序开发的意义和展望42结论43参考文献44致谢45外文原文46外文翻译531背景1.1系统开发背景随着网络技术的日新月异和计算机的普及,当今的计算机技术也走上了平民化和娱乐化的时代,计算机技术再也不是只能由少数人掌握的深不可测的学问;同时个人电脑也由原来单纯的数值计算和工业应
8、用逐渐转变成像电视机一样的家庭娱乐中心,随着科技的飞速发展计算机软件的发展也走向了娱乐化。尤其