21 · 硬币游戏第1步:布局
先读关卡目标,观察地图,再运用本课知识。
扣哒世界 · 游戏开发2 · Python · 第21关
先读关卡目标,观察地图,再运用本课知识。
学习路线:读目标 → 看图解 → 写代码 → 运行检查
布局就是决定游戏里的东西放在哪儿:
从空地到迷宫
地图就是一张大方格纸:
在这关,坐标都是 8 的倍数 (8, 16, 24...),像尺子上的刻度一样整齐。
这是我们的“放置魔法”:
我们要铺一堵厚厚的墙。
这种有规律的排列叫等差数列 (Arithmetic Sequence)。
间距 16 就是步长。
硬币比较小,我们可以铺密一点。
就像用硬币铺成的一条引导线,告诉玩家往哪走。
🍄 蘑菇 (道具):
放在十字路口或角落,作为对玩家探索的奖励。
🤠 玩家 (Start Point):
放在左下角 (8, 8),像 Pac-Man 的出发点。
扣哒世界 · 游戏开发2 · Python · 第21关
布局就是决定游戏里的东西放在哪儿:
地图就是一张大方格纸:
这是我们的“放置魔法”:
game.spawnXY("forest", 16, 16)我们要铺一堵厚厚的墙。
game.spawnXY("forest", 16, 16)硬币比较小,我们可以铺密一点。
game.spawnXY("bronze-coin", 8, 8)🍄 蘑菇 (道具): 放在十字路口或角落,作为对玩家探索的奖励。
player = game.spawnPlayerXY('knight', 8, 8)本节课关卡:21. 硬币游戏第1步:布局