22 · 硬币游戏第2步:分数
先读关卡目标,观察地图,再运用本课知识。
扣哒世界 · 游戏开发2 · Python · 第22关
先读关卡目标,观察地图,再运用本课知识。
学习路线:读目标 → 看图解 → 写代码 → 运行检查
game.score 就是游戏里的记分牌。
一开始,我们要在上面写一个数字(初始化)。
当触发 collect 事件时,我们要判断捡到了什么。
这是程序员的偷懒写法:
⬇️ 等价于 ⬇️
为了让游戏更刺激,分数会随时间流逝而减少。
-=:自减运算符。每过一小会儿,就扣掉一点点。
如果一直扣分,变成 -100 分就太难看了。
这一关把几个好点子结合了起来:
平衡游戏性
扣哒世界 · 游戏开发2 · Python · 第22关
game.score 就是游戏里的记分牌。
game.score = 1000
当触发 collect 事件时,我们要判断捡到了什么。
game.score += 1
这是程序员的偷懒写法:
为了让游戏更刺激,分数会随时间流逝而减少。
game.score -= 0.5
如果一直扣分,变成 -100 分就太难看了。
game.score = 0
这一关把几个好点子结合了起来:
本节课关卡:22. 硬币游戏第2步:分数