介绍一下几个主要的类:
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:精灵的定义,一个完整的个体,是需要多个动画,例如向左,向右等