章节目录
- 01-Canvas游戏(上)
- 02-为什么用HTML5开发游戏
- 03-Canvas与Flash比较
- 04-Canvas提供的新特性
- 05-游戏的基本HTML5文件
- 06-游戏的设计
- 07-游戏图形_使用路径绘制
- 08-所需的资源
- 09-使用路径绘制游戏的主角
- 10-Canvas上的动画
- 11-游戏定时器循环
- 12-玩家飞船的状态变化
- 13-对游戏图形应用形状变换
- 14-Canvas的栈
- 15-游戏图形变换
- 16-使玩家飞船绕中心旋转
- 17-使用Alpha通道实现飞船淡入
- 18-游戏物体的物理算法和动画
- 19-移动玩家飞船
- 20-使用键盘控制玩家飞船
- 21-设置玩家飞船的最大速度
- 22-基本游戏框架
- 23-游戏状态机
- 24-更新渲染的重复周期
- 25-帧率计数器对象原型
- 26-整合所有元素
- 27-Geo Blaster游戏架构
- 28-Geo Blaster全局游戏变量
- 29-玩家对象
- 30-Geo Blaster游戏的算法
- 31-逻辑显示对象数组
- 32-级别难度控制
- 33-关卡和游戏结束
- 34-奖励玩家另外的飞船
- 35-应用碰撞检测
- 36-Geo Blaster Basic的完整源代码
- 37-陨石对象原型
- 38-在网格上使用A星算法查找最短路径
- 39-什么是A星算法
- 40-在更大的地图上使用A星
- 41-可穿过对角线的A星寻路算法
- 42-在带权值节点的地图里使用A星寻路算法
- 43-带权值及穿越对角线功能的A星寻路算法
- 44-让游戏角色顺着A星最短路径移动
- 45-坦克斜穿过墙壁
- 46-内容预告