基于HTML5的坦克大战设计实现
[关键词:HTML5,坦克大战] [热度 ]提示:此毕业设计论文完整版包含【论文,源程序,答辩稿】 作品编号:rjgc0362,word全文:46页,合计:18000字 |
此次的课题是基于早期运行在FC机上的坦克大战而编写的。游戏的主要功能与其基本相似。而最大的区别则是,本课题是运行在以计算机为平台的不同操作平台上的。本课题最大的优点就是可移植性极强,不用担心由于平台的不同而不能运行。
利用HTML5超文本标记语言在其添加JavaScript语言来实现具体功能。在新的HTML版本中,添加了对于2D图像效果的实现。具体则是通过canvas画布技术来实现的。同时也是是基于HTML5的强大功能与对我本人的吸引力。现在的客户端越来越大,在运行时所占用的内存也越来越大,这就需要高性能的计算机的支持,但这也相应的需要付出高成本。
而HTML5的出现,很好地解决了这个问题,将程序处理的主要任务交给服务器来做,在一定程度上减轻了对于用户这边计算机性能力依赖,提高用户体验同时让客户端有较高的安全性,这是其他技术所不具备的优势。而选择坦克大战这个题目,是因为这款游戏代表了80,90后的儿时记忆,也许这是对童年的回忆。
该游戏的开发采用了由Canvas画布去绘制地图并布局游戏画面的格局,同时采用了键盘处理事件来达到对我方坦克的控制,使游戏具有了一定的可玩性。而在编写与调试的过程中也解决了大部分问题。
程序:
开始界面的设计,主要是俩个选项,第一是玩家数为一的情况,第二是玩家数为二的情况。之后根据玩家自己的选择开始游戏。玩家通过设计好的键盘处理事件来控制方向和炮弹的发射。玩家数为二时,则在电脑键盘上不同的区域去控制坦克。以及声音的效果也以实现。
论文:
根据程序开发过程的一系列的步骤,即从需求分析,概要设计,详细设计,最后到运行部分,以及测试的过程都已基本完成。同时包括论文前期部分中需要添加的课题背景,目的,以及意义。还有就是此次使用到的相关技术和开发工具的介绍。
坦克的功能详细介绍
我方的坦克初始化是在屏幕的下方,所以刚开始的时候我方坦克的方向是向上的,并且在初始的几秒的时间里有保护的功能,当与敌方坦克发出的炮弹相撞时不会发生爆炸,之后我方坦克可以通过玩家手中的键盘控制来消灭敌方坦克达到胜利的结果。我方坦克在相应的时间吃掉出现在屏幕里的道具可以获得特定的奖励功能。
子弹的运行与控制
坦克被击毁的过程中,依然依赖于graphics()函数,通过该函数去调用相应的图像去达到清除的效果。在初始化的过程中,则需要canvas画布技术中的document对象的getElementById()函数来得到其变量的ID。再创建context对象,其中getContext(“2d”)对象是内置的HTML5对象,拥有多种绘制对象的方法。
提示:此毕业设计论文完整版包含【论文,源程序,答辩稿】 作品编号:rjgc0362,word全文:46页,合计:18000字 |
本软件工程毕业设计论文作品由 毕业论文设计参考 [http://www.qflunwen.com] 征集整理——基于HTML5的坦克大战设计实现(论文,源程序,答辩稿)!