首页 > 代码库 > HTML5游戏开发_是男人就下100层
HTML5游戏开发_是男人就下100层
项目流程
市场调研(可行性分析)--> 可行性报告书 需求分析师、客户经理
需求分析--> 需求说明书 项目经理、需求分析师
概要设计--> 概要设计说明书(ER图, UML) 项目经理、项目组长
详细设计--> 详细设计说明书(流程图) 数据库建好、项目周期表(甘特图) office project visio 项目组长、开发人员
编码 --> 测试(单元测试) 提交svn 测试用例 开发人员
测试 --> 集成测试、黑白盒测试、冒烟测试 测试人员
--> 用户使用说明书 项目经理
--> 维护 开发人员
介绍一下几个主要的类:
Frame:帧的定义,主要描述动画的一帧
Animation:动画的定义,主要描述一个连贯的动画,由多个帧组成
Sprite:精灵的定义,主要描述一个完整的实体,由多个动画组成
TimeProcess:时间管理,由requestAnimationFrame完成
Person:一个完整人定义,就是主人公--男人
BlockBase:块的基类,下降中的障碍物基类,包含一些基本的参数与方法
NormalBlock:普通块,继承于BlockBase,最基础的块
MissBlock,LeftBlock...等:其它特殊功能的块
BlockFactory:块工厂,生产块的类
游戏的文件结构:
wfn.js:基础文件,包含动画定义,公共方法(都是比较简单的)
person.js:人物的定义
block.js:各种障碍物块的定义
main.js:游戏主逻辑入口文件,处理主要逻辑
游戏的文件结构:
TimeProcess:主要用于统一处理定时器的事件,确保全局只有一个计时器
Frame:帧的定义,就类似flash中的帧
Animation:动画的定义,一个动作需要多个连贯的帧才能完成
Sprite:精灵的定义,一个完整的个体,是需要多个动画,例如向左,向右等
HTML5游戏开发_是男人就下100层
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。