03 · 标准操作规程
先读关卡目标,观察地图,再运用本课知识。
扣哒世界 · 游戏开发2 · Python · 第3–5关
先读关卡目标,观察地图,再运用本课知识。
先读关卡目标,观察地图,再运用本课知识。
先读关卡目标,观察地图,再运用本课知识。
学习路线:读目标 → 看图解 → 写代码 → 运行检查
在现实中,SOP 是一套标准的行动步骤:
👨🚒 消防员 SOP: 接警 → 穿衣 → 上车 → 出发。
👨⚕️ 医生 SOP: 检查呼吸 → 量血压 → 输液。
谁来执行这个规程?我们要先找到他。
就像老师点名:“这次轮到小明,大家看小明做示范。”
翻译成白话就是:
“认领任务 → 只要活着 → 找敌人 → 砍他!”
有时候不需要一直打仗,只需要走到指定位置。
game.setActionFor("soldier", "spawn", centerFormation)
这个 SOP 多了一步:记住家在哪。
写好了 SOP,怎么发给所有人?
这句话的意思是:
“游戏请注意:当士兵发生出生事件时,自动执行 fightEnemies 这个 SOP。”
以后写事件处理,直接套用这个模板:
unit, startX 就像贴了名字的盒子。
unit.pos.x 这里的点号 . 就像翻开说明书,找到 "位置" 这一页的 "x" 行。
扣哒世界 · 游戏开发2 · Python · 第3–5关
在现实中,SOP 是一套标准的行动步骤: 👨🚒 消防员 SOP: 接警 → 穿衣 → 上车 → 出发。
谁来执行这个规程?我们要先找到他。
翻译成白话就是: “认领任务 → 只要活着 → 找敌人 → 砍他!”
有时候不需要一直打仗,只需要走到指定位置。
game.setActionFor("soldier", "spawn", centerFormation)这个 SOP 多了一步:记住家在哪。
写好了 SOP,怎么发给所有人?
game.setActionFor("soldier", "spawn", fightEnemies)以后写事件处理,直接套用这个模板:
📦 变量 (Variable): unit, startX 就像贴了名字的盒子。
本节课关卡:3. 标准操作规程;4. 中心队形;5. 瓶颈