基于arm的俄罗斯方块游戏的开发

基于arm的俄罗斯方块游戏的开发

ID:12080959

大小:2.97 MB

页数:34页

时间:2018-07-15

基于arm的俄罗斯方块游戏的开发_第1页
基于arm的俄罗斯方块游戏的开发_第2页
基于arm的俄罗斯方块游戏的开发_第3页
基于arm的俄罗斯方块游戏的开发_第4页
基于arm的俄罗斯方块游戏的开发_第5页
资源描述:

《基于arm的俄罗斯方块游戏的开发》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、学号:常州大学毕业设计(论文)(2012届)题目学生学院专业班级校内指导教师专业技术职务校外指导老师专业技术职务二○一二年六月基于ARM的俄罗斯方块游戏的开发摘要:随着现代化技术的高速发展,人们的生活已经离不开嵌入式了。在消费电子领域,嵌入式系统的游戏娱乐功能受到越来越多的关注。本课题是基于ARM微处理器S3C2440A硬件平台,设计并实现了俄罗斯方块游戏。系统的实现主要分为两个部分。首先,在PC机上安装qtcreator开发软件,利用Qt的信号与槽、事件机制等技术,完成俄罗斯方块游戏程序的设计。程序设计的重点是实现方块的数据存储、移动旋转和

2、消行等功能。然后搭建Qt/Embedded开发环境,嵌入式交叉编译俄罗斯方块游戏程序生成可执行文件,并下载到ARM开发板mini2440上运行。经过测试,整个系统性能良好,满足设计要求。俄罗斯方块游戏通过键盘进行操作,人机交互效率较高。界面美观大方,功能说明简单完整。研究方案跟进时代主流,具有重要的现实意义。关键词:嵌入式Linux、S3C2440A、Qt、俄罗斯方块IIITheDevelopmentofTetrisGameBasedontheARMAbstract:Withtherapiddevelopmentofmoderntechnol

3、ogy,people'sliveshavebeeninseparablefromtheembedded.Theentertainmentfunctionofembeddedsystemispaidmoreandmoreattentioninconsumerelectronicapplicationfield.ThispaperdesignedandimplementedTetrisgamewhichisbasedontheARMmicroprocessorS3C2440hardwareplatform.Therealizationofthes

4、ystemisdividedintotwoparts.FirstinstalltheqtcreatordevelopmentsoftwareonaPC,andcompletethedesignofTetrisgameprogramwiththetechniquesofQt's“signalsandslots”andtheeventmechanism.Theprogramfocusesonthedatastorageofboxesandthefunctionsofmoving,rotationandremoving.Thenbuildthede

5、velopmentenvironmentofQt/Embedded,embeddedcrosscompileTetrisgameprogramtogenerateanexecutablefilewhichisdownloadedtorunonARMdevelopmentboardmini2440.Aftertesting,Thesystemrunsquitewellandmeetthedesignrequirements.Tetrisgameisoperatedwithakeyboardandtheman-machineefficiencyi

6、sveryhigh.Ithasaprettyinterface.Thefunctionaldescriptionisbothsimpleandcomplete.Researchapproachkeepswiththetimesandithasimportantpracticalsignificance.Keywords:embeddedLinux、S3C2440A、Qt、TetrisIII目录摘要IABSTRACTII1绪论11.1课题研究背景及国内外研究现状11.2课题的提出与意义21.3解决问题的思路、方法以及取得成果22需求分析42.1

7、硬件需求42.1.1嵌入式处理器42.1.2开发板的选择52.2软件需求62.2.2Qt简介62.2.2QtCreator开发软件62.2.3VMWare虚拟机72.2.4Linux操作系统72.3功能需求82.4游戏界面需求92.5方块图形需求103系统设计113.1qtcreator安装与配置113.2模块实现123.3关键技术实现133.3.1方块的数据结构133.3.2方块的旋转和移动143.3.3消行163.3.4定时器实现173.3.5UI设计和游戏区域的绘制183.3.6键盘处理214移植和测试234.1交叉编译工具安装234.

8、2交叉编译Qt/Embedded234.3下载运行245总结与展望285.1总结285.2展望28参考文献29致谢30III常州大学本科生毕业设计(论文)1绪论1.

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。