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)
     
    本攻略发于极客战记官方教学栏目,原文地址为:
  • 相关阅读:
    输入一批整数,输出最大最小值,输入0结束
    获取最低价手机价格
    插入数值
    猜数游戏
    数字金字塔
    输出星期数
    9*9乘法表
    linux 出core设置问题
    linux socket连接中 ERRNO错误
    linux c 获取头文件函数getenv
  • 原文地址:https://www.cnblogs.com/codecombat/p/13370286.html
Copyright © 2011-2022 走看看