• 「网易官方」极客战记(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)
     
    本攻略发于极客战记官方教学栏目,原文地址为:
  • 相关阅读:
    AOJ.866 飞越原野 (三维BFS)
    UVA.129 Krypton Factor (搜索+暴力)
    UVA.10986 Fractions Again (经典暴力)
    UVA.10305 Maximum Product (暴力)
    UVA.725 Division (暴力)
    HDU.3342 Legal or Not (拓扑排序 TopSort)
    HDU.2647 Reward(拓扑排序 TopSort)
    13 成都
    15 沈阳
    14 鞍山
  • 原文地址:https://www.cnblogs.com/codecombat/p/13217525.html
Copyright © 2020-2023  润新知