zoukankan      html  css  js  c++  java
  • 「网易官方」极客战记(codecombat)攻略-沙漠-蘑菇之声-mushroom-noise

    (点击图片进入关卡)

    沙漠中的蘑菇不是健康的。

    简介

    你受伤了,但如果你的宠物和你在一起,它不会阻止你。

    让宠物 fetch 一个 "potion" 和 "gold-key" 。打败骷髅,打开宝箱。 听起来很简单,如果你知道如何使用 PET 的方法 findNearestByType(typeAsString) 。

    P.S.:不要吃蘑菇。

    默认代码

    # 打败骷髅,打开箱子。
    def onSpawn(event):
        # 宠物应该找到健康药水(类型是 "potion"):

     

        # 然后拾取它:

     

        # 宠物应该找到金钥匙(类型是"gold-key"):

     

        # 然后拾取它:

     

        pass
    # 宠物可以发现不仅仅是物品:
    skeleton = pet.findNearestByType("skeleton")
    pet.on("spawn", onSpawn)
    while True:
        if skeleton.health > 0:
            hero.attack(skeleton)
        else:
            hero.moveXY(31, 38)

    概览

    宠物可以通过类型找到最近的物品 / 单位。 宠物拾取并运送带有 fetch 的物品。他们不消耗或使用它们。 你也可以用宠物找到某些类型的敌人(或朋友):

    yak = pet.findNearestByType("sand-yak")
    hero.attack(yak) # 如果你不喜欢牦牛是因为某些原因。
    bronzeKey = pet.findNearestByType("bronze-key")
    pet.fetch(bronzeKey)

    药水(小 / 中 / 大)通常是一种类型: "potion" 。 钥匙可以是青铜 / 银 / 金,有各种类型: "bronze-key" "silver-key" "gold-key"

    蘑菇之声 解法

    # 打败骷髅,打开箱子。
    def onSpawn(event):
        # 宠物应该找到健康药水(类型是 "potion"):
        potion = pet.findNearestByType("potion")
        # 然后拾取它:
        pet.fetch(potion)
        # 宠物应该找到金钥匙(类型是"gold-key"):
        goldKey = pet.findNearestByType("gold-key")
        # 然后拾取它:
        pet.fetch(goldKey)
    # 宠物可以发现不仅仅是物品:
    skeleton = pet.findNearestByType("skeleton")
    pet.on("spawn", onSpawn)
    while True:
        if skeleton.health > 0:
            hero.attack(skeleton)
        else:
            hero.moveXY(31, 38)
     
    本攻略发于极客战记官方教学栏目,原文地址为:
     
  • 相关阅读:
    Oracle Flashback Technologies (总)
    Oracle Flashback Technologies
    Oracle Flashback Technologies
    Oracle Flashback Technologies
    Oracle Flashback Technologies
    CDB中plug PDB
    PDB重命名
    Redo丢失场景和处理方法
    mkisofs简单定制linux iso
    zabbix 监控tomcat实例
  • 原文地址:https://www.cnblogs.com/codecombat/p/13222978.html
Copyright © 2011-2022 走看看