「网易官方」极客战记(codecombat)攻略-森林-穿越_passing-through

随声附和 提交于 2020-08-17 15:29:29
(点击图片进入关卡)

你找到了一个友善的兽人村庄。别侵犯他们!

简介

你来到了一个住着友善兽人的村庄。如果你冒犯了他们,他们会与你为敌!

如果你拿走他们的食物,或者你没有拿他们给的宝石,他们会非常愤怒。

示例代码告诉你如何用 != 进行比较。

if item.type != "gem":
    # 物品不是 "gem"(宝石)

默认代码

# 不要侮辱这个和平食人魔部落
while True:
    item = hero.findNearestItem()
    if item:
        # 如果item.type不等于 "gem"
        if item.type != "gem":
            # 然后跟随你的宠物。
            hero.moveXY(pet.pos.x, pet.pos.y)
        # 否则:

 

            # 移动到宝石的坐标。

概览

这关教你如何使用 != 。

你已经知道 == 意思是 等于。

!= 看着挺像,不过它是 不等于。

在这里,我们已经帮你写好了带有 != 的代码,你要做的是写下 else 部分的代码,用上 moveXY 移动英雄到item 的 pos.x 和 pos.y 位置。

穿越 解法

# 不要侮辱这个和平食人魔部落
while True:
    item = hero.findNearestItem()
    if item:
        # 如果item.type不等于 "gem"
        if item.type != "gem":
            # 然后跟随你的宠物。
            hero.moveXY(pet.pos.x, pet.pos.y)
        # 否则:
        else:
            # 移动到宝石的坐标。
            hero.moveXY(item.pos.x, item.pos.y)
 
本攻略发于极客战记官方教学栏目,原文地址为:
标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!