08 · 概念挑战. 真炼金术
先读关卡目标,观察地图,再运用本课知识。
扣哒世界 · 计算机科学3 · Python · 第8–13关
先读关卡目标,观察地图,再运用本课知识。
先读关卡目标,观察地图,再运用本课知识。
先读关卡目标,观察地图,再运用本课知识。
先读关卡目标,观察地图,再运用本课知识。
先读关卡目标,观察地图,再运用本课知识。
先读关卡目标,观察地图,再运用本课知识。
学习路线:读目标 → 看图解 → 写代码 → 运行检查
游戏世界就像一张巨大的网格纸。
每个物体都有一个“地址”,叫做 pos。
.pos.x:它的横坐标
.pos.y:它的纵坐标
有时候我们需要微调位置,比如瞄准。
y - 4:把位置往下移 4 格。
这是为了更精确地攻击!
你可以对坐标进行加减法:
想知道两个物体离多远?用坐标相减!
看到玩具捡起来!
1. item.pos.x 获取横坐标
2. item.pos.y 获取纵坐标
精准定位
把数字变成文字喊出来!
扣哒世界 · 计算机科学3 · Python · 第8–13关
位置用横坐标 x、纵坐标 y 表示;目标坐标表示地点,不是要走的步数。
每个物体都有一个“地址”,叫做 pos。
item = hero.findNearestItem()
有时候我们需要微调位置,比如瞄准。
你可以对坐标进行加减法:
想知道两个物体离多远?用坐标相减!
dx = hero.pos.x - enemy.pos.x
1. item.pos.x 获取横坐标 2. item.pos.y 获取纵坐标
item = hero.findNearestItem()
把数字变成文字喊出来!
hero.say(x + "," + y)
本节课关卡:8. 概念挑战. 真炼金术;9. 币屑;10. 白兔;11. 伪装者;12. 概念挑战. 富有且安全;13. 组合挑战. 风向校正