13 · 从尘埃变到尘埃
先读关卡目标,观察地图,再运用本课知识。
扣哒世界 · 游戏开发2 · C++ · 第13–14关
先读关卡目标,观察地图,再运用本课知识。
先读关卡目标,观察地图,再运用本课知识。
学习路线:读目标 → 看图解 → 写代码 → 运行检查
游戏里的每个东西都是对象 (Object)。
Object
任务: 当玩家击败足够多的敌人时,消除挡路的森林。
任务: 统计生成的怪物数量,达到一定数量后摧毁围栏。
围栏被 destroy() 后直接消失
点击出现的怪物来击败它们。
观察计数器和路障的变化。
扣哒世界 · 游戏开发2 · C++ · 第13–14关
游戏里的每个东西都是对象 (Object)。
defeat 表示被击败;destroy() 会从场景移除对象。根据目标选择处理方式。
任务: 当玩家击败足够多的敌人时,消除挡路的森林。
game.defeated += 1;
任务: 统计生成的怪物数量,达到一定数量后摧毁围栏。
game.scoutsSpawned += 1;
击败 3 只:第一棵树消失。
本节课关卡:13. 从尘埃变到尘埃;14. 牢笼