基于HTML5技术的Web游戏设计

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
关键词 :H T M L 5 ;W e b 游戏 ;C a n v a s
1 H T ML 5 技 术特 点
l o a d i n g L a y e r . s e t P r o g r e s s ( p r o g r e s s ) ;
H 茎
素 ,其 中包 括 与We b 游 戏 设计 紧 密 相关 的Ca n v a s 元素 …。 从 文字 处理 到 电子游 戏 ,它们 所 需 的全部 图形功 能 , Ca n v a s 元素 都会 提 供 。尽管 它在 各 个平 台中 的性 能有 所差
标 。相 关代 码如 下 :
Ba c k g r o u n d . p r o t o t y p e . un r = f u n c t i o n ( ) f
v a r s e l f = t h i s ; s e l f . b i t ma p 1 . y - =S T AGE S T EP;
3 . 1游戏 初始 化

s e l f . b i t ma p 2 . Y 一 = S TAGE S TEP;

s e l f . b i t ma p3 . Y 一 =S T AGE S TEP;
_
i f ( s e l f . b i t ma p 1 . y < 一 s e l f . b i t ma p 1 . g e t H e i g h t 0)
码 良好 的C a n v a s 应用 程序 无需 修 改即可 在兼 容HT ML 5 的浏 览器 中运行 】 。
f u n c t i o n g a me S t a r t 0{
b a c k L a y e r . d i e ( ) ;
b a c k L a y e r . r e mo v e A l l C h i l d 0 ; }
— —Leabharlann 仿Ac t i o n S c r i p t 3 . 0 的 语 法 进 行 HT ML 5 的开 发 , 包 含 了
LS p r i t e ,L Bi t ma p Da t a ,L Bi t ma p 等 多个 AS 开 发人 员 熟悉 的类 ,支 持Go o g l e C h r o me ,F i r e f o x ,Op e r a ,I E 9 ,I OS , An d r o i d 等 多种热 门环 境 ] 。 3 利用 H T ML 5 技 术来 设计 卷轴 类游戏
} ,  ̄ a me l n i t ) ; 当点击 游戏 画 面 的时候 ,首 先要 将背 景层 清 空 ,然后 添 加 背 景 图 片 。L S p r i t e 的d i e 函数 表 示移 除所 有 的 事件 监
听 ,r e m o v e A l l C h i l d 函 数表 示 移除 所 有 子对 象 。主 要 代码
如下 :
b a c k L a y e r . a d d E v e n t L i s t e n e r ( L Mo u s e Ev e n t , M OU
S E UR g a me S t a r t ) ;
_
异,不过总的来说,C a n v a s 的运行速度还是很快的。浏览 器 厂 商们在 遵循H T ML 5 规 范方面 做得 都相 当好 ,所 以 ,编
2 l u f y l e g e n d  ̄发框 架 现 在 的游戏 开 发变 得越 来越 复杂 ,需要制 作 各种 炫丽 的效 果 ,还 要制 作 各 种基 于 2 D或 者 3 D的场 景 。为 了节 省 游 戏 开发 者 的时 间 ,让开 发 者集 中精 力在 游戏 的创 新 上 , 出现 了许许 多 多的游 戏引擎 】 。
在 本 游 戏 制 作 中 ,可 以将 游 戏 层 次划 分 为 : 进 度 条
显示 层 、背 景层 、人 物层 、障碍 层 。进 度条 显示 层用 来 显 示 图片读 取 时 的进度 , 背景 层用 来显 示 不断 卷动 的 背景 图 片 ,人物 层 用来 显示 游戏 中的主 角 ,障碍 层 用来 显 示不 断 出现 的各种 地板 。 本 游 戏 利 用HT ML5 的跨 平 台特 点 ,分 别给 游 戏 添加 键盘 事件 和触 屏 事件 , 以使游 戏在 电脑 上和 智 能手机 上都 能运 行 。
l u f y l e g e n d 是 一 个 HTML5 开源 引擎 ,它 实现 了 利用
3 . 2 显 示卷轴 背景 新 建 一 个 Ba c k g r o u n d 类 ,在 其 构 造 器 内 建 立 3 个
LB i t ma p 对 象 ,并 依 次 显示 。因 为背 景 图片 是 可 以无 缝衔 接 的,所 以显示 到画面 上就 好像 一张 图片一 样 。 Ba c k g r o u n d 类 的r u n 函数 是 将B a c k g r o u n d 对 象 中 的3 个 子 图片 向上 移动 一 个S T AGE S T E P 步长 ,这 个 步长会 在 定 义部 分 提 前定 义 好 相应 的 值 ,待 第一 个 L B i t ma p 对 象 移 出 屏幕 后 ,就会 把 第 二个LB i t ma p 对 象 的 坐标 赋 值给 第 一个 L Bi t ma p 对象 ,然 后再 重新 计算 其他 两个 L Bi t ma p 对象 的坐
基 于H T ML 5 技术 的We b 游 戏设计
郑逸 凡 , 福 州 外 语 外 贸 学 院
摘 要 :H T M L 5 技 术的兴起有 多方 面的原 因,其中比较重要 的一点就是 ,越来越 多的开发者选择以 网页的形式来制作应
用软件与游戏。本文通过设计一款卷轴类游戏,介绍 了如何利用l u f y l e g e n d  ̄戏 引擎来开发基 于H T M L 5 的w e b 游戏。
相关文档
最新文档