「網易官方」極客戰記(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

極客戰記——學編程,用玩的!


分享到:


相關文章: