资源描述:
《超级玛丽小游戏设计大学本科毕业论文.doc》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、摘要《超级玛丽》全名《超级马里奥兄弟》,是任天堂公司出品的著名横版过关游戏,最早在红白机上推出,有多款后续作品,迄今多个版本合共销量已突破4000万套。其中的主角马里奥、路易、桃子公主、蘑菇王子等等已成为任天堂的招牌人物。该课题主要是模仿经典的《超级玛丽》完成相应的游戏功能。本游戏以java为主要技术核心,通过各种核心类实现了游戏中的主要人物和角色,并通过各类函数实现了地图的绘制、碰撞检测、键控、滚屏等核心功能,并对游戏进行了一系列优化,例如产生新对象,收集垃圾,对时间、空间的权衡,实现了电脑版的超级玛丽。关键字:超级玛丽;Java;碰撞检测;滚屏Abstract
2、"SuperMarie"fullname"superMarioBros."versionofthecross,isafamousNintendoCoproducedthepassofthegame,thefirstintroducedinredandwhitemachine,thereareavarietyofsubsequentworks,somultipleversionsoftotalsaleshaveexceeded40000000sets.OneofthemaincharactersMario,Louis,PrincessPeach,mushroomPr
3、incehasbecomeNintendosigncharacters.Themainissueistoimitatetheclassic"superMarie"tocompletethecorrespondinggamefunction.ThisgameisthemaincoretechnologyinJava,throughavarietyofcoreclassimplementsthemaincharactersandthecharactersinthegame,andimplementsmaprendering,collisiondetection,key
4、control,scrollingandothercorefunctionsthroughvariouskindsoffunction,andtheGameswereaseriesofoptimization,suchascreatinganewobject,garbagecollection,tobalancetime,space,achieve1computerversionofsuperMarie.Keywords:SuperMarie,Java,Collisiondetection,Rollerscreen目录1.绪论11.1java介绍11.2超级玛丽游
5、戏的历史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地图的实现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玛丽以及键控
6、处理的实现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游戏中新对象的产生和垃圾收集165.3游戏对系统资源占用的优化176.总结18参考文献20致谢21附录221.绪论1.1java介绍Java是一种可以撰写跨平台应用软件的面向对象的程序设计语言,是由SunMicrosystems公司于1995年5月推出的Java程序设计语言和Java平台(即JavaEE,
7、JavaME,JavaSE)的总称。Java自面世后就非常流行,发展迅速,对C++语言形成了有力冲击。Java技术具有卓越的通用性、高效性、平台移植性和安全性,广泛应用于个人PC、数据中心、游戏控制台、科学超级计算机、移动电话和互联网,同时拥有全球最大的开发者专业社群。在全球云计算和移动互联网的产业环境下,Java更具备了显著优势和广阔前景。Sun公司对Java编程语言的解释是:Java编程语言是个简单、面向对象、分布式、解释性、健壮、安全与系统无关、可移植、高性能、多线程和动态的语言。Java平台是基于Java语言的平台。这样的平台非常流行。因此微软公司推出了与
8、之竞争的.