zoukankan      html  css  js  c++  java
  • 【网易官方】极客战记(codecombat)攻略-森林-被诅咒的梦境cursed-wonderglade

    枯树。 雪。 可怕的雕像。 我们的梦境发生了什么?

    简介

    我们回到梦里,但是它变了。 食人魔诅咒了这片净土!

    树精还在这里,所以不要碰宝石。 收集除了宝石以外的所有物品( item.type 是 "gem" ) 并且打败除了树精以外的所有敌人( enemy.type 是 "burl" )

    默认代码

    # 自从我们上次访问梦境就已经被改变了。
    # 食人魔诅咒了它,我们应该击败它们。
    # 树精仍然在收集宝石,所以别碰它们。
    # 并且不要攻击树精。
    while True:
        # 找到最近的物品。
        # 只有在它(如果它存在)的类型不是"gem"才收集它

     

        # 找到最近的敌人。
        # 如果它存在并且类型不是"burl",则攻击他。

     

        pass

    概览

    你知道如何使用 `不等于'( !=`)的操作符。 使用这些知识来完成这个关卡。

    您需要在 while-true 循环内写入两个块。 第一个项目:如果有一个项目,其类型不等于 "gem",那就收集它。 第二个是敌人:如果有敌人,并且它的类型不等于 "burl",那就攻击它。

    被诅咒的梦境 解法

    # 自从我们上次访问梦境就已经被改变了。
    # 食人魔诅咒了它,我们应该击败它们。
    # 树精仍然在收集宝石,所以别碰它们。
    # 并且不要攻击树精。
    while True:
        # 找到最近的物品。
        # 只有在它(如果它存在)的类型不是"gem"才收集它
        item = hero.findNearestItem()
        if item:
            if item.type != 'gem':
        # 找到最近的敌人。
        # 如果它存在并且类型不是"burl",则攻击他。
        enemy = hero.findNearestEnemy()
        if enemy:
            if enemy.type != 'burl':
                hero.attack(enemy)
     
     
    本攻略发于极客战记官方教学栏目,原文地址为:
  • 相关阅读:
    单例模型
    数据库7 索引
    数据库6.高级
    数据库5 不想改
    绑定方法与非绑定方法 反射 内置方法
    组合 封装 多态
    面向对象之继承
    面向过程编程
    logging hashlib 模块
    pickle json xml shelve configparser模块
  • 原文地址:https://www.cnblogs.com/codecombat/p/12365287.html
Copyright © 2011-2022 走看看