课程目录
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)





