01 · 守卫的职责
先读关卡目标,观察地图,再运用本课知识。
扣哒世界 · 游戏开发2 · Python · 第1–2关
先读关卡目标,观察地图,再运用本课知识。
先读关卡目标,观察地图,再运用本课知识。
学习路线:读目标 → 看图解 → 写代码 → 运行检查
事件就是游戏世界里"发生了一件事"。
事件处理器就是"当事件发生时,要做什么"的那段代码。
就像是:
🔔 事件: 上课铃响了
🏃 处理器: 同学们跑进教室
我们要定义一个函数,专门告诉这个士兵该干嘛。
这就是士兵的"行动说明书"!
如果有很多单位,我们用通用剧本。
导演发话了:"所有弓箭手,都按这个剧本演!"
对象是游戏里的角色(soldier, game)。
方法是他们会的技能。
记住那个小圆点 . :表示"让谁去做什么"。
坐标 (x, y):地图上的位置。
(0, 0) 在左下角,X向右变大,Y向上变大。
while True::永不停歇的循环。
只要游戏没结束,就一直干活!
学会这两个,你就能指挥千军万马啦!
扣哒世界 · 游戏开发2 · Python · 第1–2关
事件就是游戏世界里"发生了一件事"。
事件处理器就是"当事件发生时,要做什么"的那段代码。
我们要定义一个函数,专门告诉这个士兵该干嘛。
如果有很多单位,我们用通用剧本。
导演发话了:"所有弓箭手,都按这个剧本演!"
game.setActionFor("archer", "spawn", fightEnemies)对象是游戏里的角色(soldier, game)。 方法是他们会的技能。
坐标 (x, y):地图上的位置。 (0, 0) 在左下角,X向右变大,Y向上变大。
本节课关卡:1. 守卫的职责;2. 军事训练2