html5超级玛丽游戏的开发与实现(源码)【字数:10046】

摘 要自从2008年HTML5正式草案公布,到如今的多个浏览器支持HTML5的能力,HTML5发生了天翻地覆的变化,在如今flash逐渐趋于淡出历史舞台的关键时期,HTML5却越来越火。经这几年的完善,HTML5带着众多优点出现在我们面前。现在HTML5深受大众喜爱,苹果的乔布斯,facebook的创始人扎克伯格都成了他的俘虏。如今的HTML5以web支持跨平台使用,无需插件即可播放多媒体元素,语义化,标准化,更实用等优点扮演着越来越重要的角色。在今天的社会,HTML5技术已经运用到课堂,越来越多的人开始使用它来设计产品,既保证了产品的质量,也学到了新的东西。超级玛丽游戏自诞生以来一直深受大众喜爱,由最初的任天堂出品的超级玛丽在全世界风靡,最初的超级玛丽受技术限制,人物形态模糊,操作靠游戏手柄,在现在电脑普及的今天,局限性越来越大,而且玩家的热情也不是很高。经过三十年的不断升级,超级玛丽已经有了很多新的版本,但玩家对超级玛丽这款游戏的热情此消彼长。众多版本关卡已经变得面目全非,离我们熟悉的超级玛丽越来越远。而我设计的超级玛丽是在最早版本的基础上用HTML5设计的。将HTML5和超级玛丽游戏结合起来,应用到canvas和javascript,将游戏在web中展示,使得原本模糊的人物形态更加深动,操作也是用的键盘以上,下,左,右键来控制马里奥的移动,增强游戏的趣味性,同时也能唤起大家的童年回忆。
目 录
第一章 引言 1
1.1 课题研究背景与意义 1
1.2课题研究发展现状 1
1.3课题研究内容 2
第二章 相关开发环境与技术介绍 3
2.1系统开发软件和运行环境 3
2.1.1开发环境与工具简介 3
第三章 系统需求分析 5
3.1用户需求 5
3.2系统功能需求 5
3.3游戏流程分析 5
3.4 系统开发环境 6
第四章 游戏概要设计 7
第五章 游戏详细设计及实现 9
5.1绘制地图及流程图 9
5.2人物形态及动作设计 10
5.3玛丽移动和跳跃设计 11
5.4碰撞测试 13
 *好棒文|www.hbsrm.com +Q: #351916072# 
/> 5.5游戏场景对象管理 13
5.6加速度设置 14
5.7系统重难点的实现 15
第六章 系统测试 17
6.1单元测试 17
6.2功能测试 19
结束语 22
致 谢 23
参考文献 24
第一章 引言
1.1 课题研究背景与意义
自21世纪以来,计算机生产在社会生产的比重越来越大,新兴计算机行业出现的频率越来越快,出现了不少新技术。其中HTML5是其中的佼佼者,并受到越来越多的关注。HTML5的出现顺应了时代的潮流,极大地推动了社会的发展。由于flash的弊端日益显著,原有的应开发工具已不适用与现代程序的开发,目前flash在移动平台上开发的发展已经停滞不前,不能满足开发者对视频/音频,2D绘图等的追求,因而作用越来越小,而HTML5经过不断地更新发展,逐渐取代了flash的地位,成为开发人员的新宠。
HTML5的canvas(定义图形标签),可以满足开发人员对各种图形的需求,HTML5使用了新的语义学的定义标签(
)等,创造了一个更加易用的开发环境,能在每个浏览器中使用IE6,解决了兼容性的问题。开发环境更直观,能够更清晰的检查代码。HTML5具有更加聪明的存储方法,即使在浏览器关闭后也能存储。HTML5还拥有更好的交互性,允许我们做更多的互动。有效的解决开发游戏时画面问题。使画面更加流畅,仿佛置身于会移动的城堡中,支持各种浏览器使用。
计算机技术发展到如今,电子游戏也随着发展到今天,并且越来越普及,我们小时候玩的游戏基本是在户外,若是说起电子游戏,最初玩的就是超级玛丽。当初是在小霸王上玩的。发展到今天,已经出现了数不清的游戏,但是超级玛丽游戏仍然具有特殊的意义,它是我们的记忆,不只是我们那一代人,发展到如今,一直深受各年龄段人的喜爱,一方面是由于它自身的教育意义和娱乐性,另一方面,由于HTML5技术的优点,结合超级玛丽游戏的受欢迎程度,有很高的发展前景。通过HTML的酷炫展示,可以令超级玛丽掀起另一个风潮。
1.2课题研究发展现状
最早的HTML5理念是由美国人提出的,而且在国外具有非常好的技术支持,从技术提出到发展到如今,早已形成自己的体系,该项目一直处于世界最前端,经过这么多年的发展,已经形成在web技术在各个领域的创新,HTML5在媒体上的关注度也有所下降,。HTML5从被提出到发展到今天的时间非常短,但当传入中国之后,国外已经领先国内很多了,国内开始慢慢摸索,很多情况也还是依赖于国外技术,已经与国外拉开了差距,从2015年开始,国内的HTML5关注度持续上升,开发速度也逐渐开始加快,到今年已经呈现一片欣欣向荣的景观。在未来国内HTML5的比重将持续增长。网页游戏直接推动HTML5的发展,因其在移动端的优势奠定了它将成为时代的主角,而移动终端的优势也逐渐体现。现如今我们正处于HTML5蓬勃发展的时期,虽然与国外相比仍然有很大的差距,但是这个时期国内HTML5将得到空前发展。我也从中认识到HTML5摆脱了对平台的依赖,很多技术开始走上全新的道路也让我们在生活中以不同的方式享受的后记带来的快乐。
1.3课题研究内容
以前版本的超级玛丽游戏都是通过flash设计的,画面一直很模糊,相较于以往的超级玛丽游戏,用HTML5开发的超级玛丽最显著的优势是画面感质量,以往的超级玛丽人物形象较模糊,而我设计的游戏人物饱满,轮廓清晰,非常深动。另外,为增添游戏的趣味性,我加入了障碍物增加难度,所以游戏中不仅有走路的蘑菇对玛丽有影响,还要时时关注随时出现的导弹,游戏难度瞬间增加。方向是由键盘的方向键控制,改变了以往使用游戏手柄操作的局限,适用于web游戏。游戏画布根据人物移动进行相应的调整,玛丽移动时,保持在画布中间位置,画布向相反的方向移动,还要控制画布向相反方向移动的速度与玛丽的运动速度一样。设计好玛丽的碰撞,踩蘑菇后蘑菇要扁下去。另外,通过学习HTML5,让我了解到虽然HTML5技术不会取代flash,但是使flash在市场所占比重持续下降,HTML5技术将会在一定时期内成为业内的主角。
第二章 相关开发环境与技术介绍
2.1系统开发软件和运行环境
2.1.1开发环境与工具简介
(1)猎豹浏览器
浏览器我选择的是猎豹浏览器,因为猎豹浏览器是一款只能双核浏览器,主打安全与急速特性,以兼容性突出获得大量赞誉,浏览器采用了Trident和webKit双渲染引擎,使得切换自动化,它可以根据页面代码特征判断页面类型,并且会自动选择不同的内核引擎来渲染页面,无需我过多操心,猎豹公司对Chrome内核进行超过100项改进,使得它启动时比原来快30%。它首创了Browser IPS安全体系,真正意义上做到了没有杀毒软件也安全。它在借鉴IE浏览器的基础上,修正了IE核在某些情况下出现的问题,使得猎豹浏览器强于IE等浏览器。猎豹浏览器相较于其他浏览器运行更流畅,也不像火狐浏览器那样容易崩溃。界面也华丽。另外,猎豹浏览器自带金山毒霸杀毒软件,在安全方面值得信赖。

版权保护: 本文由 hbsrm.com编辑,转载请保留链接: www.hbsrm.com/jsj/rjgc/369.html

好棒文