【网易官方】极客战记(codecombat)攻略-森林-金币屑coincrumbs
儲存室堆滿了寶藏,陷阱,和一個迅捷的獸人守衛。
簡介
你能否在沒有被食人魔守衛抓住的情況下逃離儲藏室? 跟隨硬幣的蹤跡。
就像檢查一個敵人的'類型'一樣,你可以檢查'item'的位置或'pos'。 你甚至可以找到'item 的 pos 的'x 和 y 坐標。
當點擊 “提交” 時,迷宮發生變化。 使用項目的位置來代替硬編碼坐標。
默認代碼
# 跟隨硬幣的軌跡來到紅色 X 標記的出口
while True:
# 這能找到最近的敵人。
item = hero.findNearestItem()
if item:
# 這將物品的 pos,就是坐標,存儲在變量中。
itemPosition = item.pos
# 將物品的 X 和 Y 坐標放進變量。
itemX = itemPosition.x
itemY = itemPosition.y
# 現在,使用移動XY移動到項目X和項目Y:
概覽
你的新眼鏡附帶 findNearestItem 方法,可以用它讓你的英雄找到附近的金幣 (寶石什么的也可以) 不過得在英雄視野中才行。
你可以像這樣移動到物品的地方:
item = hero.findNearestItem()
if item:
position = item.pos
x = position.x
y = position.y
hero.moveXY(x, y)
每個物品都是一個 對象 (object),對象是一種數據類型, 就像字符串 或者 數字。對象包含了其他的數據,我們稱之為 屬性 (property).
每個物品 (以及單元) 對象都有一個 pos 屬性,代表它的位置。 而每個 pos 本身也是一個對象,擁有 x 和 y 屬性,這些可以用于 moveXY 和 buildXY 。
金幣屑 解法
# 跟隨硬幣的軌跡來到紅色 X 標記的出口
while True:
# 這能找到最近的敵人。
item = hero.findNearestItem()
if item:
# 這將物品的 pos,就是坐標,存儲在變量中。
itemPosition = item.pos
# 將物品的 X 和 Y 坐標放進變量。
itemX = itemPosition.x
itemY = itemPosition.y
# 現在,使用移動XY移動到項目X和項目Y:
hero.moveXY(itemX, itemY)
本攻略發于極客戰記官方教學欄目,原文地址為:
https://codecombat.163.com/news/jikezhanji-jinbixie
極客戰記——學編程,用玩的!
總結
以上是生活随笔為你收集整理的【网易官方】极客战记(codecombat)攻略-森林-金币屑coincrumbs的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 学习笔记241—在线会议共享PPT时,设
- 下一篇: tar中的参数 cvf,xvf,cvzf