什么比晨跑更美好?尤其是有其他人晨跑的时候。
简介
宠物可以独立于英雄来执行动作。
例如,它可以在英雄说话的时候四处移动。
在 onSpawn 函数中使用 pet.moveXY() 。 然后指派 onSpawn 作为 "spawn" 事件的事件处理函数。
默认代码
# 你的宠物可以使用 pet.moveXY()
def onSpawn(event):
while True:
# 首先,移动到左侧X标记处:
pet.moveXY(9, 24)
# # 接着,移动到上面的X标记。
pet.moveXY(30, 43)
# 将宠物移动至右侧的X标记处:
# 将你的宠物移动到下面的X标记处:
# 使用pet.on(),通过onSpawn来处理"spawn"事件
# 激励你的宠物!
# 不要移除下方的命令。
while True:
hero.say("狗狗真棒!")
hero.say("你能做到的!")
hero.say("跑跑跑!")
hero.say("快好了!")
hero.say("再来一圈!")
概览
不要忘记在 onSpawn 函数内使用 while-true 循环,否则宠物就只会跑一圈。
别忘了给特定的事件指派事件处理程序:
def onSpawn(event):
while True:
pet.moveXY(9, 24)
....
为 "spawn" 事件指派 onSpawn 时, "spawn" 一定要是字符串, onSpawn 则是对函数的引用(变量名)
森林慢跑 解法
# 你的宠物可以使用 pet.moveXY()
def onSpawn(event):
while True:
# 首先,移动到左侧X标记处:
pet.moveXY(9, 24)
# # 接着,移动到上面的X标记。
pet.moveXY(30, 43)
# 将宠物移动至右侧的X标记处:
# 将你的宠物移动到下面的X标记处:
# 使用pet.on(),通过onSpawn来处理"spawn"事件
# 激励你的宠物!
# 不要移除下方的命令。
while True:
hero.say("狗狗真棒!")
hero.say("你能做到的!")
hero.say("跑跑跑!")
hero.say("快好了!")
hero.say("再来一圈!")