zoukankan      html  css  js  c++  java
  • 【网易官方】极客战记(codecombat)攻略-森林-森林慢跑forest-jogging

     

    什么比晨跑更美好?尤其是有其他人晨跑的时候。

    简介

    宠物可以独立于英雄来执行动作。

    例如,它可以在英雄说话的时候四处移动。

    在 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("再来一圈!")
     
     
    本攻略发于极客战记官方教学栏目,原文地址为:
  • 相关阅读:
    自我介绍 x
    第一次作业 x
    第二次作业 x
    第三次作业 x
    [C#] 用一种更优美的方式来替换掉又多又长的switchcase代码段
    通过设置光标形状实现拖拽控件时跟随一张透明图片的效果
    spring 入门笔记(一)
    PAT IO01. 表格输出(5)
    Maven 安装记
    华为机试 求最大三位数
  • 原文地址:https://www.cnblogs.com/codecombat/p/12289929.html
Copyright © 2011-2022 走看看