07 · 茶点时间
先读关卡目标,观察地图,再运用本课知识。
扣哒世界 · 游戏开发2 · Python · 第7关
先读关卡目标,观察地图,再运用本课知识。
学习路线:读目标 → 看图解 → 写代码 → 运行检查
游戏其实分为两层:
1. game (管理员):
负责记录所有数据,比如 game.time (当前时间)。
2. ui (小帮手):
负责把数据贴到屏幕上。
玩家不想知道“第12秒生成药水”,他们想知道“还剩几秒?”
终点 - 现在 = 剩余
这关有4个计时器,分工明确:
UI 数据不会自己变,我们需要每一帧都重新算一次。
就像老师每秒钟都在黑板上擦掉旧数字,写上新数字。
def name(): ... 定义操作步骤。
game.time 用点号访问对象的特征。
if time > spawnTime: 判断时间到了没。
终点 - 现在 用来算倒计时。
扣哒世界 · 游戏开发2 · Python · 第7关
游戏其实分为两层:
1. game (管理员): 负责记录所有数据,比如 game.time (当前时间)。
game.time
玩家不想知道“第12秒生成药水”,他们想知道“还剩几秒?”
game.nextPotionIn = game.potionSpawnTime - game.time
这关有4个计时器,分工明确:
UI 数据不会自己变,我们需要每一帧都重新算一次。
game.nextPotionIn = game.potionTime - game.time
📦 函数 (Function): def name(): ... 定义操作步骤。
game.time
游戏变量保存状态,ui.track() 把变化显示给玩家;逻辑与显示各有分工。
本节课关卡:7. 茶点时间