• 「网易官方」极客战记(codecombat)攻略-沙漠-宠物翻译家-pet-translator


    (点击图片进入关卡)

    Sdrawkcab 雇佣兵帮火能提供强大的火力... 如果任何人都可以说他们的语言。

    简介

    Sdrawkcab 雇佣军正在为即将到来的食人魔攻击提供 intel!

    使用你的宠物使用 event.message 属性来解密他们说的话。

    默认代码

    # 你的宠物应该翻译命令。

     

    def onHear(event):
        # 宠物听到的消息在event.message中
        message = event.message
        # 如果消息是 "North":
        if message == "North":
            # 宠物说 "Htron"。
            pet.say("Htron")
        # 如果消息是 "South":
        if message == "South":
            # 宠物说 "Htuos"。

     

            pass
        # 如果消息是 "East":

     

            # 宠物说 "Tsae"。

     

    # 分配事件处理程序。
    pet.on("hear", onHear)
    while True:
        enemy = hero.findNearestEnemy()
        # 不要攻击Brawlers。
        if enemy and enemy.type != "brawler":
            hero.attack(enemy)

    概览

    我们的侦察兵在营地附近看到了几组打斗者。 幸运的是,我们有几个雇佣的大炮。 不幸的是,炮兵不理解我们的语言。

    当你的英雄在战斗时,你的宠物应该翻译雇佣兵的命令。

    事件处理参数 event 包含 message 属性。

    当一个 "hear" 事件被触发时,处理函数可以访问使用 event.message 听到的消息。

    def repeat(event):
        # 宠物重复听到的消息。
        pet.say(event.message)

    宠物翻译家解法

    # 你的宠物应该翻译命令。

     

    def onHear(event):
        # 宠物听到的消息在event.message中
        message = event.message
        # 如果消息是 "North":
        if message == "North":
            # 宠物说 "Htron"。
            pet.say("Htron")
        # 如果消息是 "South":
        if message == "South":
            # 宠物说 "Htuos"。
            pet.say("Htuos")
        # 如果消息是 "East":
        if message == "East":
            # 宠物说 "Tsae"。
            pet.say("Tsae")
    # 分配事件处理程序。
    pet.on("hear", onHear)
    while True:
        enemy = hero.findNearestEnemy()
        # 不要攻击Brawlers。
        if enemy and enemy.type != "brawler":
            hero.attack(enemy)
     
    本攻略发于极客战记官方教学栏目,原文地址为:
  • 相关阅读:
    EBS R12.2.0启动时报"httpd.pid: Permission denied"错误
    MSSQL 2012 拒绝了对对象 'extended_properties' (数据库 'mssqlsystemresource',架构 'sys')的 SELECT 权限
    EBS R12.2 创建应用层的启动和关闭脚本
    EBS R12.2应用层启动脚本的执行过程
    EBS R12.2应用层关闭脚本的执行过程
    Linux卸载NAS磁盘,报device is busy
    linux上创建PV/VG/LV
    RW-50004 While Running adrunfmw during EBS 12.2 Installation
    .net(C#)中this关键字
    Javascript的this用法及jQuery中$this和$(this)的区别
  • 原文地址:https://www.cnblogs.com/codecombat/p/13437949.html
Copyright © 2020-2023  润新知