zoukankan      html  css  js  c++  java
  • 「网易官方」极客战记(codecombat)攻略-沙漠-第二宝石-second-gem

    (点击图片进入关卡)

    拿第一个!停下来。慢点。这太明显了。

    简介

    使用 findItems() 来获取物品数组,并且总是收集数组中的第二个物品。

    返回到起点获取新的一批物品。

    P.S。:不要忘记元素从0开始计数。

    默认代码

    # 一颗宝石是安全的,另一颗是炸弹。
    # 但你知道答案:总是选择第二个。
    while True:
        items = hero.findItems()
        # 如果项目的长度大于或等于2:

     

            # 移动到项目中的第二项

     

        # 否则:

     

            # 移动到中心标记。

    概览

    在之前的关卡中,你已经学会了如何使用 findItems() ,以及使用索引访问元素。

    在这个关卡中,物品数组中的第二个元素可以安全收集。

    记住第一个物品的索引是 0 !

    第二宝石 解法

    # 一颗宝石是安全的,另一颗是炸弹。
    # 但你知道答案:总是选择第二个。
    while True:
        items = hero.findItems()
        # 如果项目的长度大于或等于2:
        if len(items) >= 2:
            # 移动到项目中的第二项
            hero.moveXY(items[1].pos.x, items[1].pos.y)
        # 否则:
        else:
            # 移动到中心标记。
            hero.moveXY(40, 34)
     
    本攻略发于极客战记官方教学栏目,原文地址为:
  • 相关阅读:
    varnish4 配置文件整理
    简单谈谈数据库DML、DDL和DCL的区别
    使用mysqlbinlog恢复数据
    zabbix自定义监控项
    管理python虚拟环境的工具virtuelenvwrapper
    vim的使用
    python的虚拟环境virtualenv
    编译安装python
    Linux基础(二)
    Linux基础(一)
  • 原文地址:https://www.cnblogs.com/codecombat/p/13370286.html
Copyright © 2011-2022 走看看