(点击图片进入关卡)
拿第一个!停下来。慢点。这太明显了。
简介
使用 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)
本攻略发于极客战记官方教学栏目,原文地址为: