「网易官方」极客战记(codecombat)攻略-山峰-食人魔山谷挖宝

喜欢而已 提交于 2020-10-14 11:54:47
(点击图片进入关卡)

他们的山里有金子... 金子和食人魔。

简介

使用 findItems() 作为所有硬币的数组。 findNearest(array) 查找数组中最近的元素。

记住如何构造对象文字: {"x":16,“"y":38} 。

默认代码

# 一大群食人魔来之前你只有20秒时间!
# 尽可能去捡金币,然后你撤退到你栅栏后面的基地里!
while hero.time < 20:
    # 收集金币
    hero.say("我应该捡点金币")

 

while hero.pos.x > 16:
    # 撤退到栅栏后面
    hero.say("我应该撤退")

 

# 建立栅栏挡住食人魔

概览

使用 findItems() 来找到高级眼镜的硬币。 在食人魔出现之前,看看你是否可以优化你的路径来收集超过 60 个硬币!

使用像 {"x":16,"y":38} 这样的对象文字来移动到特定的位置,比如在栅栏后面。

食人魔山谷挖宝解法

# 一大群食人魔来之前你只有20秒时间!
# 尽可能去捡金币,然后你撤退到你栅栏后面的基地里!
while hero.time < 20:
    # 收集金币
    coin = hero.findNearest(hero.findItems())
    hero.say("我应该捡点金币")

 

while hero.pos.x > 16:
    # 撤退到栅栏后面
    hero.say("我应该撤退")

 

# 建立栅栏挡住食人魔
hero.buildXY("fence", 20, 37)

 

本攻略发于极客战记官方教学栏目,原文地址为:

https://codecombat.163.com/news/jikezhanji-shirenmoshanguwabao

极客战记——学编程,用玩的

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!