【网易官方】极客战记(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)
 
 
本攻略发于极客战记官方教学栏目,原文地址为:

猜你喜欢

转载自www.cnblogs.com/codecombat/p/12365261.html