「网易官方」极客战记(codecombat)攻略-沙漠-快速赛跑-fast-and-furry-ous

「网易官方」极客战记(codecombat)攻略-沙漠-快速赛跑-fast-and-furry-ous_第1张图片
(点击图片进入关卡)

没人能赶上跑步者。

简介

通常,代码按顺序执行:在下一个命令运行之前,您必须等待一条命令完成。

# 这样只有宠物移动结束了,英雄才能移动
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)
 
 
本攻略发于极客战记官方教学栏目,原文地址为:
https://codecombat.163.com/news/jikezhanji-kuaisusaipao
 
极客战记——学编程,用玩的
 

你可能感兴趣的:(「网易官方」极客战记(codecombat)攻略-沙漠-快速赛跑-fast-and-furry-ous)