「网易官方」极客战记(codecombat)攻略-沙漠-第二宝石

「网易官方」极客战记(codecombat)攻略-沙漠-第二宝石

拿第一个!停下来。慢点。这太明显了。

简介

「网易官方」极客战记(codecombat)攻略-沙漠-第二宝石

使用 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)


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

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

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


分享到:


相關文章: