AS3.0 高级动画教程详解

AS3.0 高级动画教程详解

一、高级碰撞检测

知识点1:不规则图形的碰撞检测

- 定义与原理:不规则图形的碰撞检测是对复杂形状进行碰撞判断的技术,通常依靠多边形、圆形或其他几何近似物体来实现。

- 应用场景:广泛应用于动作或策略游戏中,检测玩家角色与环境中的障碍物或敌人之间的碰撞。

知识点2:BitmapData.hitTest用于非位图对象

- 定义与原理:BitmapData.hitTest在位图之间进行碰撞检测,也可通过转换非位图对象应用在非位图间,提高大量对象检测效率。

- 应用场景:适合需要快速检测非位图对象碰撞的场景,如射击游戏中的子弹与敌人碰撞。

知识点3:基于网格的碰撞检测

- 定义与原理:将游戏场景划分成小网格,仅检测网格内的对象,减少检测对象总数,提高效率。

- 应用场景:适用于需要高效处理大量动态对象的项目,如大型策略游戏或MMORPG。

知识点4:检测不仅是碰撞

- 定义与原理:碰撞检测也可用于触发事件或检测玩家与NPC的交互距离等。

- 应用场景:适合实现触发机制或增强游戏互动性。

二、转向行为

知识点1:2D向量 (Vector2D) 类

- 定义与原理:Vector2D用于表示二维空间中的方向与速度,是转向行为中物体移动的基础。

- 应用场景:常用于需要改变物体方向或速度的场景,如角色移动控制或飞行器导航。

知识点2:机车类 (Vehicle) 与转向机车 (SteeredVehicle) 类

- 定义与原理:Vehicle类表示基本移动对象,而SteeredVehicle类具备转向功能,可根据目标调整方向。

- 应用场景:适合模拟物体如汽车或飞行器的转向行为。

知识点3:各种转向行为

- 定义与原理:涵盖行为包括寻找、避开、追捕等。每种行为提供特定逻辑与应用,如“避开行为”避免障碍物。

- 应用场景:增强游戏物体的真实感与沉浸感。

三、等角投影

知识点1:等角投影与二等角的区别

- 定义与原理:等角投影具有三个120度轴角,二等角投影则有两轴相等。适用于三维显示需求。

- 应用场景:适用于建筑与策略游戏等三维效果展示。

知识点2:创建等角图形与形变

- 定义与原理:在二维平面上表现三维效果需对位置变换,正确展示等角视角。

- 应用场景:用于城市建设与角色扮演游戏的等角视角。

知识点3:层深排序与等角世界类

- 定义与原理:基于物体深度顺序绘制确保遮挡,等角世界类整合投影功能便于重用。

- 应用场景:用于处理物体层深排序的等角投影游戏开发。

四、寻路

知识点1:A*算法

- 定义与原理:结合广度优先与启发式算法,选择最优路径的寻路算法。

- 应用场景:适合需要路径规划的场景,如NPC导航。

知识点2:A*运算法则与代码实现

- 定义与原理:计算节点成本与启发值,用优先队列与已探索节点数据结构实现。

- 应用场景:适合游戏AI路径规划项目。

五、二级输入设备:摄像头和麦克风

知识点1:输入的声音与声控游戏

- 定义与原理:通过分析声音数据实现声控游戏,依据声音强度调整角色控制。

- 应用场景:适用于音乐节奏或健身游戏。

六、高等物理:数值积分

知识点1:时间驱动的运动

- 定义与原理:使用时间驱动计算运动稳定与精确性。

- 应用场景:适合赛车、射击游戏中的轨迹模拟。

七、3D in Flash 10

知识点1:Flash 3D基础

- 定义与原理:支持3D渲染,允许设置消失点与3D坐标实现三维效果。

- 应用场景:适合3D动画、游戏开发。

八、Flash 10的绘画API

知识点1:路径与三角

- 定义与原理:绘画API提供绘制多样图形功能,可创建复杂模型。

- 应用场景:适用于界面设计与3D动画项目。

九、PixelBender

知识点1:PixelBender及其应用

- 定义与原理:用于自定义像素着色器,制作复杂图像效果。

- 应用场景:适合特效合成与视频后期。

十、补间引擎

知识点1:Flash的Tween类与缓动方法

- 定义与原理:Tween类用于实现平滑动画过渡,加减速缓动提高流畅度。

- 应用场景:适用于UI或角色动画开发。

pdf 文件大小:4.27MB