zoukankan      html  css  js  c++  java
  • 「网易官方」极客战记(codecombat)攻略-沙漠-危险钥匙-dangerous-key

    (点击图片进入关卡)

    箱子包含陷阱。明智地选择钥匙。或者听一个聪明人的话。

    简介

    使用正确的钥匙,你会得到尽可能多的黄金,你可以采取。 使用错误的钥匙,你什么也得不到。

    只听圣骑士,她知道哪个键是必需的。

    为 ` hear' 事件使用事件处理程序,并使用 event 参数确定谁说了些什么,他们说了什么:

    1. ` 事件发声器' - 谁说的
    2. -“事件 - 消息”- 所说的

    默认代码

    # 听圣骑士的意见,取得正确的钥匙。
    def onHear(event):
        # 宠物可以找到圣骑士和钥匙。
        paladinUnit = pet.findNearestByType("paladin")
        goldKey = pet.findNearestByType("gold-key")
        silverKey = pet.findNearestByType("silver-key")
        bronzeKey = pet.findNearestByType("bronze-key")
        # 如果事件讲述者是圣骑士:

     

            # 如果事件消息是“黄金”:

     

                # 宠物应该拿金钥匙。

     

            # 如果事件消息是“白银”:

     

                # 宠物应该拿银钥匙。

     

            # 如果事件消息是“青铜”:

     

                # 宠物要取青铜钥匙。

     

    pet.on("hear", onHear)

    概览

    宠物可以使用 findNearestByType(type) 方法来查找物品,朋友和敌人。

    飞行宠物不需要担心地雷!

    另外,宠物可以拿起比魔药更多的东西! 他们可以拿起钥匙!

    你的宠物可以识别谁说话 - event.speaker 和所说的 - event.messege。 speaker 是一个单位,message 是一个字符串。

    危险钥匙解法

    # 听圣骑士的意见,取得正确的钥匙。
    def onHear(event):
        # 宠物可以找到圣骑士和钥匙。
        paladinUnit = pet.findNearestByType("paladin")
        goldKey = pet.findNearestByType("gold-key")
        silverKey = pet.findNearestByType("silver-key")
        bronzeKey = pet.findNearestByType("bronze-key")
        # 如果事件讲述者是圣骑士:
        if event.speaker == paladinUnit:
            # 如果事件消息是“黄金”:
            if event.message == "Gold":
                # 宠物应该拿金钥匙。
                pet.fetch(goldKey)
            # 如果事件消息是“白银”:
            elif event.message == "Silver":
                # 宠物应该拿银钥匙。
                pet.fetch(silverKey)
            # 如果事件消息是“青铜”:
            elif event.message == "Bronze":
                # 宠物要取青铜钥匙。
                pet.fetch(bronzeKey)
    pet.on("hear", onHear)
     
    本攻略发于极客战记官方教学栏目,原文地址为:
  • 相关阅读:
    网游开发中的可怕群体:单机派
    关卡设计的基本理论
    游戏程序员所需的知识体系
    关于SQL Server将一列的多行内容拼接成一行的问题讨论——之一(转)
    c# lmada 修改List内容
    c# 取sqlite库分组的第一行不对
    关于SQL Server将一列的多行内容拼接成一行的问题讨论(转)
    “打包的”爱情
    “婚礼哥”隔空喊爱:我要做你一生的北京情人
    北漂,都不敢奢望爱情?
  • 原文地址:https://www.cnblogs.com/codecombat/p/13473725.html
Copyright © 2011-2022 走看看