zoukankan      html  css  js  c++  java
  • 「网易官方」极客战记(codecombat)攻略-沙漠-沙漠菇-sand-mushrooms

    (点击图片进入关卡)

    喝蘑菇。吃药水。哦,反之亦然。

    简介

    你需要收集一些蘑菇。那些蘑菇对你的健康不安全, 因此,不要急于收集他们,等待,而你的宠物给予你一些水。

    为了区分药水和蘑菇,你的宠物有独特的能力 “findNearestByType”。

    mushroom = pet.findNearestByType("mushroom")
    pet.fetch(mushroom)

    默认代码

    # 收集9个蘑菇
    # 这个函数让宠物给予你取药水。
    def onSpawn(event):
        while True:
            # 宠物可以根据它的类型找到最近的物品。
            potion = pet.findNearestByType("potion")
            # 如果有药水则让宠物取出:

     

    pet.on("spawn", onSpawn)
    # 蘑菇有毒,不要太快收集。
    while True:
        someItem = hero.findNearestItem()
        if someItem and hero.health > hero.maxHealth / 3:
            # 收集某物:

     

            pass

    概览

    如果你有宠物,那么你不需要特殊的眼镜就可以找到某种物品或装备。 如果你想让宠物提取某些物品(如药水),这非常有用。

    findNearestByType 接受一个字符串参数,这是您想要查找的项目 / 单位类型。

    沙漠菇 解法

    # 收集9个蘑菇
    # 这个函数让宠物给予你取药水。
    def onSpawn(event):
        while True:
            # 宠物可以根据它的类型找到最近的物品。
            potion = pet.findNearestByType("potion")
            # 如果有药水则让宠物取出:
            if potion:
                pet.fetch(potion)
    pet.on("spawn", onSpawn)
    # 蘑菇有毒,不要太快收集。
    while True:
        someItem = hero.findNearestItem()
        if someItem and hero.health > hero.maxHealth / 3:
            # 收集某物:
            hero.moveXY(someItem.pos.x, someItem.pos.y)
     
    本攻略发于极客战记官方教学栏目,原文地址为:
  • 相关阅读:
    HDU 2544 最短路
    HDU 3367 Pseudoforest
    USACO 2001 OPEN
    HDU 3371 Connect the Cities
    HDU 1301 Jungle Roads
    HDU 1879 继续畅通工程
    HDU 1233 还是畅通工程
    HDU 1162 Eddy's picture
    HDU 5745 La Vie en rose
    HDU 5744 Keep On Movin
  • 原文地址:https://www.cnblogs.com/codecombat/p/13217525.html
Copyright © 2011-2022 走看看