(点击图片进入关卡)
没人能赶上跑步者。
简介
通常,代码按顺序执行:在下一个命令运行之前,您必须等待一条命令完成。
# 这样只有宠物移动结束了,英雄才能移动
moving:
pet.moveXY(50, 21)
hero.moveXY(50, 12)
如果您将宠物的代码放入事件处理函数中,它将与英雄的代码并行运行!
然后,你的宠物和英雄都会同时移动,赢得比赛。
默认代码
# 使用事件处理程序,这样宠物和英雄都会运行!
def petMove():
pet.moveXY(50, 21)
# 使用pet.on(“spawn”,petMove)而不是petMove()。
# 这样你的英雄和宠物就会同时运行。
petMove() # Δ用pet.on替换(“spawn”,petMove)
hero.moveXY(50, 12)
概览
通常,代码按顺序执行:在下一个命令运行之前,您必须等待一条命令完成
# 这样只有宠物移动结束了,英雄才能移动
moving:
pet.moveXY(50, 21)
hero.moveXY(50, 12)
如果您将宠物的代码放入事件处理函数中,它将与英雄的代码并行运行
# 英雄和宠物同时移动
def petMove(event):
pet.moveXY(50, 21)
pet.on("spawn", petMove)
hero.moveXY(50, 12)
快速赛跑 解法
# 使用事件处理程序,这样宠物和英雄都会运行!
def petMove():
pet.moveXY(50, 21)
# 使用pet.on(“spawn”,petMove)而不是petMove()。
# 这样你的英雄和宠物就会同时运行。
pet.on("spawn", petMove)
hero.moveXY(50, 12)
本攻略发于极客战记官方教学栏目,原文地址为: