拿第一個!停下來。慢點。這太明顯了。
簡介
使用 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
極客戰記——學編程,用玩的!
閱讀更多 極客戰記 的文章