ImageVerifierCode 换一换
格式:DOCX , 页数:38 ,大小:2.19MB ,
资源ID:647757      下载积分:12 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/647757.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(软件工程毕业设计论文 飞机大战游戏开发设计.docx)为本站会员(b****1)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

软件工程毕业设计论文 飞机大战游戏开发设计.docx

1、软件工程毕业设计论文 飞机大战游戏开发设计毕业设计任务书设计(论文)题目飞机大战游戏开发设计选题时间完成时间第九周论文(设计)字数1万字左右关键词html css JavaScript html5 面向对象设计(论文)题目来源、理论和实际意义:在飞速发展的信息时代,H5游戏在国内还处于萌芽状态时,H5是一系列制作网页互动效果的技术集合,即H5就是移动端的web页面。而H5游戏,你可以看作是移动端的web游戏,无需下载软件即可体验,这就是H5在传播上的优势。对于许多手游玩家来说,H5可能是个十分陌生的名词,其实H5就是HTML的高级版本,目前H5技术正在不断完善。在技术方面,利用H5开发移动小游

2、戏的门槛更低,所需时间更少。“大家可以像写网页一样写游戏,而无需太多的额外学习,而且有大量文档与插件可用。设计(论文)的主要内容:跑起来吧英雄(火影)游戏主要分为四个部分:地图人物实现、跑起来吧英雄、卷轴和对话、游戏脚本化。1.HTML 5开发RPG游戏之一(地图人物实现)2.HTML 5开发RPG游戏之二(飞机大战)3.HTML 5开发RPG游戏之三(碰撞和控制地图)4.HTML 5开发RPG游戏之四(主界面系统主要实现目标:1、界面设计精美、友好。2、操作灵活、方便。3、用户体验好。学生签字: 指导教师签字: 系负责人签字:年 月 日摘要 随着计算机技术的飞快发展,信息时代也进入了飞速发展

3、,H5开发移动小游戏的门槛更低,所需时间更少。大家可以像写网页一样写游戏,而无需太多的额外学习,而且有大量文档与插件可用。不过H5游戏在国内还处于萌芽状态时,H5是一系列制作网页互动效果的技术集合,即H5就是移动端的web页面。而H5游戏,你可以看作是移动端的web游戏,无需下载软件即可体验,这就是H5在传播上的优势。对于许多手游玩家来说,H5可能是个十分陌生的名词,其实H5就是HTML的高级版本,目前H5技术正在不断完善。本系统设计采用HTML5技术,具有开发效率高、设计灵活、生成的软件界面友好美观等特点。利用JavaScript的特性,JavaScript一种直译式脚本语言,是一种动态类型

4、、弱类型、基于原型的语言,内置支持类型。Javascript脚本语言同其他语言一样,有它自身的基本数据类型,表达式和算术运算符及程序的基本程序框架。Javascript提供了四种基本的数据类型和两种特殊数据类型用来处理数据和文字。而变量提供存放信息的地方,表达式则可以完成较复杂的信息处理。关键词:计算机技术 html css JavaScript html5 面向对象第一章 概述1.1背景二十一世纪是一个集数字化,网络化,信息化的,以网络为核心的社会。中国的网民充分领略到“畅游天地间,网络无极限” 所带来的畅快。随着Internet的飞速发展,使得网络的应用日益的广泛。如电子商务,电子政务,网

5、上医疗,网上娱乐,网络游戏,网络教学等。本次毕业设计的题目就是跑起来吧英雄游戏开发设计。Html5有以下几点优点:(1)简化代码:HTML5为了做到尽可能简化,避免了一些不必要的复杂设计。例如DOCTYPE的改进,在过去的HTML版本中第一行的DOCTYPE过于冗长,没有几个人能记得住,在实际的Web开发中也没有什么意义。除了简化了DOCTYPE还简化了字符集声明,以浏览器的原生能力替代脚本代码的实现和简单、强大的HTML5 API。(2)向下兼容:HTML5有着很强的兼容能力,允许存在不严谨的写法。例如,一些标签的属性没有使用引号括起来:标签属性中包含大写字母;有砦标签没有闭合等。(3)支持

6、合理存在的内容:HTML5的设计者们花费了大量的精力来研究通用的行为。1.2 Html5所需元素元素就是游戏的显示对象,顾名思义就是能够在舞台上显示的对象,也就是我们在游戏中所能看到的东西,我们只有了解了这些显示对象,才能做出一个好游戏。1.2.1文字(Text):我们可以通过文本对象,显示浏览器默认的字体和你通过css加载的字体,它是对canvas文本的的一个包装。1.2.2图形(Graphics):图形对象是对canvas绘图的一个包装,简便快捷的绘制出多边形。1.2.3图像(Image):图像是一个轻量级对象,你可以使用它来显示任何不需要物理引擎或者动画的任务东西。它可以旋转、缩放、剪切

7、,并接收输入事件。它可以完美的用于标识、背景、简单的按钮和其他非精灵类图形。1.2.4精灵(Sprite):精灵是游戏的生命体,几乎可用于所有的可视化物体。基本上,精灵是有一套坐标和渲染在画布上的纹理所组成。精灵也包括了一些额外的属性,例如物理移动、输入处理、事件、动画等等。1.2.5瓦片(TileSprite):瓦片精灵是个有着重复纹理的精灵。纹理可以被滚动、缩放,并且自动包裹边缘。请注意,TileSprites和普通的精灵默认没有输入处理方法和物理引擎刚体,两者都必须要启用后才会具有这些特性。1.2.6组:(Group)组是一个用于显示各种对象(包括Sprites和Images)的容器。我

8、们可以把许多对象放进一个组里,然后就可以使用组提供的方法对这些对象进行一个批量或是整体的操作。比如要使组里的对象同意进行一个位移,只需要对组进行位移就可以了,又比如要对组里的所有对象都进行碰撞检测,那么就只需要对这个组对象进行碰撞检测就行了。第二章 开发工具及其语言特点硬件:安装有Windows XP系统的微机一台。软件:WebStorm、Google Chrome开源库件:LegendForHtml5ProgrammingWebStorm 是jetbrains公司旗下一款JavaScript 开发工具。被广大中国JS开发者誉为“Web前端开发神器”、“最强大的HTML5编辑器”、“最智能的J

9、avaScript IDE”等。与IntelliJ IDEA同源,继承了IntelliJ IDEA强大的JS部分的功能。2.1.1智能的代码补全支持不同浏览器的提示,还包括所有用户自定义的函数(项目中)代码补全包含了所有流行的库,比如:JQuery, YUI, Dojo, Prototype, Mootools and Bindows。2.1.2代码格式化代码不仅可以格式化,而且所有规则都可以自己来定义2.1.3html提示大家经常在js代码中编写html代码,一般来说十分痛苦,不过有了智能提示,就爽多了。而且html里面还能有js提示。2.1.4联想查询只需要按着Ctrl键点击函数或者变量等

10、,就能直接跳转到定义2.1.5代码导航和用法查询 项目查找函数或者变量,还可以查找使用并高亮。2.1.6代码重构这个操作有些像Resharper,熟悉Resharper的用户应该上手很快,支持的有重命名、提取变量/函数、内联变量/函数、移动/复制、安全删除等等。2.2 html5的特点2.2.1语义特性(Class:Semantic)HTML5赋予网页更好的意义和结构。更加丰富的标签将随着对RDFa的,微数据与微格式等方面的支持,构建对程序、对用户都更有价值的数据驱动的Web。2.2.2本地存储特性(Class: OFFLINE & STORAGE)基于HTML5开发的网页APP拥有更短的启动

11、时间,更快的联网速度,这些全得益于HTML5 APP Cache,以及本地存储功能。Indexed DB(html5本地存储最重要的技术之一)和API说明文档。2.2.3设备兼容特性 (Class: DEVICE ACCESS)从Geolocation功能的API文档公开以来,HTML5为网页应用开发者们提供了更多功能上的优化选择,带来了更多体验功能的优势。HTML5提供了前所未有的数据与应用接入开放接口。使外部应用可以直接与浏览器内部的数据直接相连,例如视频影音可直接与microphones及摄像头相联。2.2.4连接特性(Class: CONNECTIVITY)更有效的连接工作效率,使得基

12、于页面的实时聊天,更快速的网页游戏体验,更优化的在线交流得到了实现。HTML5拥有更有效的服务器推送技术,Server-Sent Event和WebSockets就是其中的两个特性,这两个特性能够帮助我们实现服务器将数据“推送”到客户端的功能。2.2.5网页多媒体特性(Class: MULTIMEDIA)支持网页端的Audio、Video等多媒体功能, 与网站自带的APPS,摄像头,影音功能相得益彰。2.3JavaScript的特点2.3.1简单性它是基于java基本语句和控制流之上的简单而紧凑的设计,是学习java的好过渡,而且,它的变量类型是采用弱类型,未采用严格的数据类型。2.3.2安全

13、性爪哇脚本(JAVA SCRIPT)不允许访问本地硬盘,不能将数据存入到服务器上,不允许对网络文档进行修改和删除,只能通过浏览器实现信息浏览或动态交互,从而有效的防止数据的丢失。2.3.3动态性javascrpt可以直接对用户或客户输入做出响应,无须经过web程序。它对用户的响应采用以事件驱动的方式进行,即由某种操作动作引起相应的事件响应,如:点击鼠标、移动窗口、选择菜单等。2.3.4跨平台性javascript依赖于浏览器本身,与操作环境无关。只要能运行浏览器的计算机,并安装了支持javascript的浏览器就可以正确执行,从而实现了“编写一次,走遍天下”的梦想。第三章 HTML 5开发RP

14、G游戏之一(地图人物实现)3.1游戏简介在游戏的世界里,我们可以看到各种地图,各种游戏人物,看到人物在地图上行走,对话等,无论是地图还是人物,其实都是图片的处理与显示,把不同的图片显示到屏幕上,我们就看到不同的游戏界面,要想让这些图片同时显示到界面上,我们就需要处理好层次,让他们来分层显示,我们可以想象,如果游戏人物显示在地图的下层的话,显然会被地图遮挡住。一款RPG游戏,我简单把它分为地图层,人物层,效果层(一些法术效果等),对话层,控制层(按钮菜单等)。如图1_1我们只要依次将图片画在屏幕上,游戏人物将站在地图上,如果有对话,对话将出现在人物和地图的上面,而按钮等控件会出现在游戏的最外层。

15、3.2库件配置首先建立一个文件夹rpg(你也可以起其他的名字)然后将下载的库件解压,解压后将legend文件夹放到与rpg文件夹同目录。然后,在rpg文件夹里建一个index.html文件和一个js文件夹,在js文件夹里建一个Main.js文件,最后,在index.html里加入下面的代码当然,你也可以将legend文件夹放到其他地方,但是你需要修改legend文件夹下的legend.js文件中的LEGEND_PATH的值,来配置库件的路径游戏地图的实现,接下来,我们先来画最底层的地图层。地图当然就是是由图片来组成的,如何在画面上显示一张图片,代码如下var loader; function main() loader = new LLoader(); loader.addEventListener(LEvent.COMPLETE,loadBitmapdata); loader.load(map.jpg,bitmapData); function loadBitmapdata(event) var bitmapdata = new LBitmapData(loader.content); var bitmap = new LBitmap(bitm

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1