2016-11-01 121 views
1

我知道我們可以使用patch-right-and-ahead,patch-left-and-ahead,patch-here,但補丁的左右是什麼?如何訪問Netlogo中的左側或右側海龜補丁?

+0

你的意思是相對或絕對的權利? – mattsap

+0

@mattsap林不知道,這些之間有什麼區別,但我想絕對是正確的 –

+0

想象一下,你在網格上面向右。如果你有一個指南針,並從你的位置看,它會指向南方。南方將是絕對的方向,而你從你的位置來看是正確的。 – mattsap

回答

2

您可以使用patch-at其中報告來自調用者(東部和西部)的(dx,dy)補丁。

因此,patch-at 1 0patch-at -1 0將分別獲得東部和西部的補丁。

或者,你可以得到相對正確的,並使用一個代理的左:patch-right-and-ahead 90 1patch-right-and-ahead -90 1

+0

正確的單元格的另一種選擇可能是「補丁 - 右鍵提前-270 1」嗎? –

+0

是的,因爲360 - 270 = 90 :) – mattsap

+1

我會建議說「東」和「西」,而不是「絕對的右」和「絕對的左」。 –