Phaser入门
课程简介
Phaser概述
课程内容概述
快速了解Phaser
启动Phaser框架
游戏代码入口
状态管理器
状态对象的运行机制
事件机制
游戏资源加载与缓存
创建游戏对象
操控游戏对象
键盘操作
使用热键对象
模拟真实世界
游戏世界和摄像机
匹配屏幕尺寸
核心游戏对象
精灵概述
动画 —— 使用精灵表单
动画 —— 使用atlas图集
精灵的游戏属性
精灵的边界矩形
游戏世界的边界检测
精灵的输入处理
输入处理器
专用游戏对象
拼接精灵 —— TileSprite
图像 —— 轻量游戏对象
按钮 —— 用于交互的图像
文本 —— Text
文本 —— 设置样式
文本 —— 对齐与换行
位图文本 —— BitmapText
图形 —— Phaser.Graphics
图形 —— 绘制线段
图形 —— 绘制形状
图形 —— 绘制几何对象
特殊类型的纹理
复古字体纹理 —— RetroFont
视频纹理 —— Video
视频纹理 —— 管理视频状态
渲染纹理 —— RenderTexture
位图 —— BitmapData
位图 —— 动态纹理
位图 —— 绘图语法糖
位图 —— 复制游戏对象
音乐与音效
音频 —— Phaser.Sound
音频 —— 分段记号
音频 —— 管理音频状态
音频精灵 —— Phaser.AudioSprite
游戏对象的分组管理
概述
添加多个成员
管理显示栈
组成员的自动布局
组成员的集合操作
使用对象池
数据补间
数据补间概述
缓动函数与缓动模式
深入缓动函数
预置的缓动模式
使用方法声明补间过程
补间对象的事件
生成补间数据
Arcade物理系统
概述
设置物理实体的轮廓
物理实体的运动学参数
物理实体的动力学参数
辅助计算方法 —— 角度与距离计算
辅助计算方法 —— 速度与加速度计算
碰撞处理
对象组的碰撞处理
重叠检测
瓦片地图
概述
地图的加载与显示
地图数据格式 —— TILED_JSON
地图数据格式 —— CSV
瓦片地图的碰撞检测
设定图层的碰撞回调
利用地图创建游戏对象
30:00
有问题?问助教!