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

    如果你需要一个武平物品,你可以在梦境上找到它。

    简介

    梦境可以给你任何你需要的物品。 你到这里来收集一些配料和硬币。 但你不是这里唯一的一个。树精喜欢闪闪发光的宝石! 树精不喜欢有人拿走它的宝石。

    收集所有项目除宝石('项目'类型'是'宝石') 比较运算符 不等于 ( != ) 可以用于这一点。

    默认代码

    # 你需要收集几个物品。
    # 不过,树精想要宝石!
    # 拿起所有出现的物品,除了宝石。
    while True:
        item = hero.findNearestItem()
        if item:
            # 如果item.type不等于“gem”:
            pass
                # 移动到物品的位置。

    概览

    操作符不等于被写为 “!=”。 当你有很多 positive 条件,只有一个 negative 时,它会非常有用。 在这种情况下,而不是列举所有条件时,你可以做某事, 你可以用 != 一次描述不同的情况。 而且,当你不知道所有的 “positive”条件时,它可以被用于案例,但是你肯定知道你不应该做什么。

    因此,检查所有需要拾取的类型:

    if item.type == 'coin':
        # Do something.
    if item.type == 'potion':
        # Do something.

    您可以检查特定限制类型的不同:

    if item.type != 'gem':
        # Do something

    梦境 解法

    # 你需要收集几个物品。
    # 不过,树精想要宝石!
    # 拿起所有出现的物品,除了宝石。
    while True:
        item = hero.findNearestItem()
        if item:
            # 如果item.type不等于“gem”:
            if item.type != "gem":
                # 移动到物品的位置。
                hero.moveXY(item.pos.x, item.pos.y)
     
     
    本攻略发于极客战记官方教学栏目,原文地址为:
  • 相关阅读:
    Single Number II
    Pascal's Triangle
    Remove Duplicates from Sorted Array
    Populating Next Right Pointers in Each Node
    Minimum Depth of Binary Tree
    Unique Paths
    Sort Colors
    Swap Nodes in Pairs
    Merge Two Sorted Lists
    Climbing Stairs
  • 原文地址:https://www.cnblogs.com/codecombat/p/12365261.html
Copyright © 2011-2022 走看看