课程目录
1 《星空大战》射击游戏的效果演示 (06:25)
2 《星空大战》游戏的架构 (07:33)
3 创建游戏工程 (05:14)
4 缓存游戏中使用的资源 (03:45)
5 创建游戏主窗口 (10:04)
6 滚动游戏背景 (19:26)
7 让云彩在背景上移动 (06:44)
8 创建飞船类(Warship) (12:52)
9 创建飞船图层(WarshipLayer) (07:16)
10 让飞船任意移动 (07:29)
11 为飞船创建第一种武器(光子鱼雷) (15:30)
12 为飞船创建第二类武器(激光束) (03:24)
13 编写BodyParent类 (14:41)
14 让所有的Body类都派生于BodyParent类 (05:37)
15 创建武器图层(WeaponLayer) (09:42)
16 将WeaponLayer传入Warship (07:03)
17 让Warship发射多路光子鱼雷 (29:55)
18 让Warship发射多路激光束 (10:59)
19 任意切换光子鱼雷和激光束 (06:28)
20 创建SmallEnemy (09:11)
21 创建BigEnemy (04:02)
22 为SmallEnemy创建武器 (05:18)
23 让SmallEnemy随机向不同放方向发射武器 (17:06)
24 创建BigEnemy使用的武器类(BigEnemyWeapon) (05:46)
25 让BigEnemy发射双排炮弹 (18:16)
26 创建敌机层(EnemyLayer) (21:22)
27 让SmallEnemy飞起来 (28:32)
28 让SmallEnemy成排的压过来 (25:45)
29 让BigEnemy飞起来 (17:00)
30 物理引擎:用刚体(Body)包装精灵(Sprite) (25:48)
31 物理引擎:碰撞检测 (13:09)
32 粒子系统:爆炸效果实现(1) (09:59)
33 粒子系统:爆炸效果实现(2) (08:33)
34 粒子系统:爆炸效果实现(3) (09:32)
35 Warship发射武器击中敌机,导致敌机爆炸 (08:29)
36 创建热跟踪导弹类(Missile) (14:03)
37 热跟踪导弹的实现原理 (11:27)
38 热跟踪导弹随机选择目标敌机 (18:33)
39 计算热跟踪导弹的飞行路线 (34:41)
40 创建Drop类(Drop:抛出物) (12:55)
41 创建特定类型的Drop类 (08:39)
42 建立DropLayer类(1) (12:54)
43 建立DropLayer类(2) (12:12)
44 继续完善Warship类 (05:42)
45 Drop和Warship碰撞检测 (15:18)
46 超级炸弹(1) (14:52)
47 超级炸弹(2) (14:14)
48 为游戏添加音效 (08:32)
49 编写StatusLayer类(1) (06:44)
50 编写StatusLayer类(2) (10:03)
51 编写StatusLayer类(3) (12:12)
52 更新游戏状态栏 (05:18)
53 重新开始和退出游戏 (15:14)
54 游戏项目总结 (03:32)