「网易官方」极客战记(codecombat)攻略-沙漠-奥林匹克比赛-olympic-race

「网易官方」极客战记(codecombat)攻略-沙漠-奥林匹克比赛-olympic-race_第1张图片
(点击图片进入关卡)

体育可以团结人。 甚至是食人魔和人类。

简介

你的宠物已经参加了比赛!

当裁判说 "Start" 时,宠物应只运行。 不要听其他单位的!

「网易官方」极客战记(codecombat)攻略-沙漠-奥林匹克比赛-olympic-race_第2张图片

默认代码

# 宠物必须赢得比赛。
# 运动员应该碰到他们的队伍再跑回去。
def onHear(event):
    referee = pet.findNearestByType("wizard")
    # 如果裁判员是说话的人并且说的是"Start":

 

        # 让宠物跑到红色标记。

 

        # 然后跑回来。

 

# 分配OnEnter函数来处理“"hear"事件。

概览

你的宠物是比赛的参与者。 等待裁判(向导)说出命令 "Start" ,然后跑到红色标记处并返回,穿过终点线。 避免错误启动,仅在命令后运行。 不要听粉丝的,只听向导的。

要获得关于谁在说话以及所说的内容的信息,请使用事件处理程序参数 event 和它的属性:event.speaker 和 event.message .

如果您遇到当前关卡的问题,请尝试返回到之前的关卡并重温你的技巧。

奥林匹克比赛解法

# 宠物必须赢得比赛。
# 运动员应该碰到他们的队伍再跑回去。
def onHear(event):
    referee = pet.findNearestByType("wizard")
    # 如果裁判员是说话的人并且说的是"Start":
    if event.speaker == referee and event.message == "Start":
        # 让宠物跑到红色标记。
        pet.moveXY(53, 27)
        # 然后跑回来。
        pet.moveXY(6, 27)
# 分配OnEnter函数来处理“"hear"事件。
pet.on("hear", onHear)
 
本攻略发于极客战记官方教学栏目,原文地址为:
https://codecombat.163.com/news/jikezhanji-aolinpikebisai
极客战记——学编程,用玩的

你可能感兴趣的:(「网易官方」极客战记(codecombat)攻略-沙漠-奥林匹克比赛-olympic-race)