我想在netlogo中移動到特定的對角線方向。在netlogo中對角線移動
我可以移動與fd
命令烏龜,但我不知道放什麼條件(如果其他)代碼
to go
ask turtle 2
[ move ]
tick
end
to move
if((pxcor = -15) and (pycor = -15))
[fd 5 ]
end
我想在netlogo中移動到特定的對角線方向。在netlogo中對角線移動
我可以移動與fd
命令烏龜,但我不知道放什麼條件(如果其他)代碼
to go
ask turtle 2
[ move ]
tick
end
to move
if((pxcor = -15) and (pycor = -15))
[fd 5 ]
end
你的問題,目前尚不得而知。你說你「想要id 2的龜,先向右移,然後向上移動」。但在每個方向上有多遠?根據你的問題,我會假設5。這是什麼似乎是與您的問題最好的整體匹配。
to go
ask turtle 2 [move1]
end
to move1
set heading 45
fd 5
end
但是,如果你真的想向右移動,然後向上移動
to move2
set heading 90
fd (5/sqrt 2)
set heading 0
fd (5/sqrt 2)
end
謝謝你的回答和幫助。但是我想要一個人跑完我的烏龜stop.please幫助我。 – user3731312 2015-03-31 17:32:15
幫助幫助! – user3731312 2015-04-01 15:59:47
「move1」和「move2」都只移動一次烏龜。如果您不希望它再次移動,則只能使用它們一次。請注意'go'只調用一次move1。如果您認爲它重複調用它,那麼您可能正在用「永久按鈕」調用「go」:請參閱「在http://ccl.northwestern.edu/netlogo/docs/tutorial1.htm – Alan 2015-04-01 19:23:37
什麼是「特定的方向對角線」是什麼意思?什麼具體方向?你想如何確定具體的方向? – 2015-03-30 18:18:12
我希望龜身份證2,首先移動到右側,然後向上移動,然後停止,但在我的代碼龜隨着ID 2隨機移動。 – user3731312 2015-03-30 18:55:36
我清理了一下問題和標題。請確保您儘可能的清楚,以便其他人更容易協助。 – Celeo 2015-03-30 22:15:22