11 · 切换目标
先读关卡目标,观察地图,再运用本课知识。
扣哒世界 · 游戏开发2 · Python · 第11–12关
先读关卡目标,观察地图,再运用本课知识。
先读关卡目标,观察地图,再运用本课知识。
学习路线:读目标 → 看图解 → 写代码 → 运行检查
以前我们用内置目标(系统帮我们改作业):
我们要先在屏幕上贴一张“任务卡”。
1. 显示文字给玩家看。
2. 把这张“卡”存到变量 bossGoal 里,以后要用它来盖章。
当任务达成时,我们要告诉游戏:这张卡完成了!
任务:打败 3 个侦察兵。
每次打倒一个,计数器 +1,够了就盖章!
任务:只要打倒那个大家伙!
别忘了把检查逻辑挂到单位身上!
"无论是谁倒下,都要拿着‘死亡证明’去找 onDefeat 检查一下:是不是任务目标?"
扣哒世界 · 游戏开发2 · Python · 第11–12关
先创建玩家,再指定到达位置、收集数量或击败目标,形成通关规则。
我们要先在屏幕上贴一张“任务卡”。
bossGoal = game.addManualGoal("打败大魔王!")当任务达成时,我们要告诉游戏:这张卡完成了!
game.setGoalState(bossGoal, True)
任务:打败 3 个侦察兵。
count += 1
任务:只要打倒那个大家伙!
game.setGoalState(bossGoal, True)
别忘了把检查逻辑挂到单位身上!
game.setActionFor("scout", "defeat", onDefeat)本节课关卡:11. 切换目标;12. 别碰他们