第1章 高級踫撞檢測
1.1 不規則形狀對象的踫撞測試
1.1.1 位圖用于踫撞檢測
1.1.2 半透明形狀的踫撞測試
1.1.3 使用BitmapData.hitTest測試非位圖對象
1.2 大量對象的踫撞測試
1.2.1 實現基于網格的踫撞檢測
1.2.2 編寫網格代碼
1.2.3 測試和調整網格
1.2.4 建成一個可重用的類
1.2.5 踫撞檢測︰並不只是踫撞
1.3 小結
第2章 轉向行為
2.1 行為
2.2 Vector2D類
2.3 Vehicle類
2.4 SteeredVehicle類
2.4.1 搜尋行為
2.4.2 逃避行為
2.4.3 到達行為
2.4.4 追捕行為
2.4.5 躲避行為
2.4.6 漫游行為
2.4.7 對象規避
2.4.8 路徑追隨
2.5 群落
2.6 小結
第3章 等角投影
3.1 等角投影與二等角投影
3.2 創建等角圖形
3.3 等角變換
3.3.1 世界坐標變換為屏幕坐標
3.3.2 屏幕坐標轉換為世界坐標
3.3.3 IsoUtils類
3.4 等角對象
3.5 深度排序
3.6 等角世界類
3.7 D中的移動
3.8 踫撞檢測
3.9 使用外部圖形
3.10 等角區塊圖
3.11 小結
第4章 尋路
4.1 尋路基礎
4.2 A*
4.2.1 A*基礎
4.2.2 A*算法
4.2.3 計算代價
4.2.4 算法圖示
4.2.5 編寫代碼
4.2.6 常用A*啟發函數
4.3 實現AStar類
4.4 在游戲中使用AStar
4.5 高級地形
4.6 小結
第5章 其他輸入方式︰攝像頭和麥克風
5.1 攝像頭和麥克風
5.2 聲音作為輸入
5.2.1 一個由聲音控制的游戲
5.2.2 活動事件
5.3 視頻作為輸入
5.3.1 視頻大小和質量
5.3.2 視頻與位圖
5.3.3 分析像素
5.4 小結
第6章 高級物理︰數值積分
6.1 數值積分以及為什麼歐拉積分“不好”
6.2 龍格-庫塔積分
6.2.1 基于時間的運動
6.2.2 編寫龍格-庫塔二階積分(RK2)代碼
6.2.3 編寫龍格-庫塔四階積分(RK4)代碼
6.2.4 薄弱環節
6.2.5 龍格-庫塔小結
6.3 Verlet積分
6.3.1 Verlet點
6.3.2 Verlet線段
6.3.3 Verlet結構
6.3.4 關節
6.3.5 進一步深入
6.4 小結
第7章 Flash 10中的3D
7.1 Flash 10 3D基礎
7.2 3D定位
7.2.1 深度排序
7.2.2 3D容器
7.3 3D旋轉
7.4 視場與焦距
7.5 屏幕和3D坐標
7.6 指向
7.7 小結
第8章 Flash 10繪圖API
8.1 路徑
8.1.1 一個簡單的繪圖程序
8.1.2 繪制曲線
8.1.3 Wide繪制命令和NO_OP
8.1.4 環繞
8.2 三角形
8.2.1 位圖填充與三角形
8.2.2 三角形與3D
8.3 圖形數據
8.4 小結
第9章 Pixel Bender
9.1 什麼是Pixel Bender
9.2 編寫一個Pixel Shader
9.3 數據類型
9.4 獲得當前像素坐標
9.5 參數
9.6 輸入圖像采樣
9.7 Flash的旋轉Shader
9.8 在Flash中使用Pixel Bender Shader
9.8.1 加載shader與嵌入shader
9.8.2 shader用于填充
9.8.3 在Flash中訪問shader元數據
9.8.4 在Flash中設置shader參數
9.8.5 變換shader填充
9.8.6 實現shader填充動畫
9.8.7 指定shader輸入圖像
9.9 使用Shader作為濾鏡
9.10 使用Shader作為混合模式
9.11 小結
第10章 補間引擎
10.1 Flash Tween類
10.1.1 緩動函數
10.1.2 結合補間
10.2 Tlex Tween類
10.2.1 Flex Tween類的緩動函數
10.2.2 多重補間
10.2.3 補間序列
10.3 補間引擎
10.4 Tweener
10.4.1 Tweener中的緩動函數
10.4.2 Tweener中的多重補間
10.4.3 Tweener中的序列
10.5 TweenLite/TweenGroup
10.5.1 TweenLite中的緩動函數
10.5.2 TweenLite的多重補間
10.5.3 TweenLite/TweenGroup中的序列
10.6 Kitchen Sync
10.6.1 KitchenSync中的緩動函數
10.6.2 利用KitchenSync對多個對象/屬性補間
10.6.3 KitchenSync中的補間序列
10.7 gTween
10.7.1 gTween中的緩動函數
10.7.2 利用gTween完成多個對象補間
10.7.3 gTween中的補間序列
10.8 小結