毕业论文--超级玛丽小游戏设计

毕业论文--超级玛丽小游戏设计

ID:35816180

大小:2.33 MB

页数:42页

时间:2019-04-20

毕业论文--超级玛丽小游戏设计 _第1页
毕业论文--超级玛丽小游戏设计 _第2页
毕业论文--超级玛丽小游戏设计 _第3页
毕业论文--超级玛丽小游戏设计 _第4页
毕业论文--超级玛丽小游戏设计 _第5页
资源描述:

《毕业论文--超级玛丽小游戏设计 》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、河北农业大学本科毕业论文(设计)题目:学院:信息科学与技术学院专业班级:计算机1002班学号:学生姓名:指导教师姓名:指导教师职称:讲师二O一四年六月一日摘要《超级玛丽》全名《超级马里奥兄弟》,是任天堂公司出品的著名横版过关游戏,最早在红白机上推出,有多款后续作品,迄今多个版本合共销量已突破4000万套。其中的主角马里奥、路易、桃子公主、蘑菇王子等等已成为任天堂的招牌人物。该课题主要是模仿经典的《超级玛丽》完成相应的游戏功能。本游戏以java为主要技术核心,通过各种核心类实现了游戏中的主要人物和角色,并通过各类函数实现了地图的绘制、碰撞检测、

2、键控、滚屏等核心功能,并对游戏进行了一系列优化,例如产生新对象,收集垃圾,对时间、空间的权衡,实现了电脑版的超级玛丽。关键字:超级玛丽;Java;碰撞检测;滚屏Abstract"SuperMarie"fullname"superMarioBros."versionofthecross,isafamousNintendoCoproducedthepassofthegame,thefirstintroducedinredandwhitemachine,thereareavarietyofsubsequentworks,somultiplevers

3、ionsoftotalsaleshaveexceeded40000000sets.OneofthemaincharactersMario,Louis,PrincessPeach,mushroomPrincehasbecomeNintendosigncharacters.Themainissueistoimitatetheclassic"superMarie"tocompletethecorrespondinggamefunction.ThisgameisthemaincoretechnologyinJava,throughavarietyof

4、coreclassimplementsthemaincharactersandthecharactersinthegame,andimplementsmaprendering,collisiondetection,keycontrol,scrollingandothercorefunctionsthroughvariouskindsoffunction,andtheGameswereaseriesofoptimization,suchascreatinganewobject,garbagecollection,tobalancetime,sp

5、ace,achieve1computerversionofsuperMarie.Keywords:SuperMarie,Java,Collisiondetection,Rollerscreen目录1.绪论11.1java介绍11.2超级玛丽游戏的历史12.基本概要22.1游戏应用环境的构建22.1.1游戏需要的硬件环境22.1.2游戏需要的软件环境22.2操作22.3游戏界面23.系统分析43.1本程序需要解决的主要技术问题43.2游戏的总体构架43.3程序的类结构以及流程图53.3.1类结构53.3.2流程图64.详细设计及实现74.1地图

6、的实现74.1.1地图的结构74.1.2约定规则74.1.3地图的产生84.2滚屏的实现94.2.1原理94.2.2地图内部对象的移动94.2.3小结94.3地图切换的实现94.4碰撞检测104.4.1原理104.4.2碰撞检测在游戏中的应用104.5玛丽以及键控处理的实现104.5.1Mario类的实现114.5.2键控处理124.6砖头的实现124.6.1分类124.6.2结构134.7敌人的实现134.7.1分类134.7.2结构144.8重力模拟155.游戏的优化及注意点165.1游戏中屏幕绘制技术的优化165.2游戏中新对象的产生和

7、垃圾收集165.3游戏对系统资源占用的优化176.总结18参考文献20致谢21附录221.绪论1.1java介绍Java是一种可以撰写跨平台应用软件的面向对象的程序设计语言,是由SunMicrosystems公司于1995年5月推出的Java程序设计语言和Java平台(即JavaEE,JavaME,JavaSE)的总称。Java自面世后就非常流行,发展迅速,对C++语言形成了有力冲击。Java技术具有卓越的通用性、高效性、平台移植性和安全性,广泛应用于个人PC、数据中心、游戏控制台、科学超级计算机、移动电话和互联网,同时拥有全球最大的开发者专

8、业社群。在全球云计算和移动互联网的产业环境下,Java更具备了显著优势和广阔前景。Sun公司对Java编程语言的解释是:Java编程语言是个简单、面向对象、分布式、

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

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

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