zoukankan      html  css  js  c++  java
  • 「网易官方」极客战记(codecombat)攻略-沙漠-宠物副官-pet-adjutant

    (点击图片进入关卡)

    没人听我说。 Fluffy,你是我唯一的朋友。

    简介

    英雄需要在巫师将你传送到安全之前存活 50 秒。

    宠物可以通过使用 event.message 属性听到不同的事物。

    当英雄说 "Fire" 时,把宠物移到底部 X。

    当英雄说 "Heal" 时,把宠物移到顶部 X。

    function onHear(event) {
        if (event.message == "Fire") {
            # 开炮。
        }
    }

    你不需要 while 循环内改变代码,但是你可以试验高级策略只要你想。

    默认代码

    # 你的宠物可以帮助你活下来,直到你可以逃脱。
    def onHear(event):
        # event.message包含所听到的文本。
        # 如果有人说 "火"
        if event.message == "火":
            # 用PET.MOVEXY()移动到底部的X标记

     

            # 跟宠物说些什么。

     

            pass
        # 如果有人说 "愈合"
        elif event.message == "愈合":
            # 用pet.moveXY()移动到顶部的X标记

     

            # 跟宠物说些什么。

     

            pass
    pet.on("hear", onHear)
    # 您不必更改下面的代码。
    while True:
        enemy = hero.findNearestEnemy()
        if enemy:
            # 如果敌人太强大。
            if enemy.type == "brawler":
                hero.say("火")
            else:
                hero.attack(enemy)
        else:
            # 如果你的英雄需要治疗。
            if hero.health < hero.maxHealth / 2:
                hero.say("愈合")

    概览

    敬请期待!

    宠物副官解法

    # 你的宠物可以帮助你活下来,直到你可以逃脱。
    def onHear(event):
        # event.message包含所听到的文本。
        # 如果有人说 "火"
        if event.message == "火":
            # 用PET.MOVEXY()移动到底部的X标记
            pet.moveXY(64, 16)
            # 跟宠物说些什么。
            pet.say("MEAW")
        # 如果有人说 "愈合"
        elif event.message == "愈合":
            # 用pet.moveXY()移动到顶部的X标记
            pet.moveXY(64, 52)
            # 跟宠物说些什么。
            pet.say("MEAW")
    pet.on("hear", onHear)
    # 您不必更改下面的代码。
    while True:
        enemy = hero.findNearestEnemy()
        if enemy:
            # 如果敌人太强大。
            if enemy.type == "brawler":
                hero.say("火")
            else:
                hero.attack(enemy)
        else:
            # 如果你的英雄需要治疗。
            if hero.health < hero.maxHealth / 2:
                hero.say("愈合")
     
    本攻略发于极客战记官方教学栏目,原文地址为:
  • 相关阅读:
    Consul的反熵
    Swift:一个基于.NET Core的分布式批处理框架
    C03:架构,面向人的设计,面向业务的建模
    架构-W01-食堂就餐卡系统设计
    架构C02:商业模式与架构设计
    架构C01: 什么是架构?为什么做架构?架构师需要做什么?
    程序中的日志
    物联网这一次应该是认真的!
    移动端H5混合开发设置复盘与总结
    span 英文数字保持一行,中文自动换行
  • 原文地址:https://www.cnblogs.com/codecombat/p/13450817.html
Copyright © 2011-2022 走看看