2016-11-01 5 views
1

私はpatch-right-and-aheadpatch-left-and-aheadpatch-hereがあると知っていますが、ここのパッチとは何ですか?Netlogoでカメの左または右のパッチにアクセスするにはどうすればよいですか?

+0

を使用すると、相対的または絶対的な権利を意味していますか? – mattsap

+0

@mattsapこれらの間に何が違うのかはわかりませんが、絶対に正しいと思います。 –

+0

グリッドが右に向いていると想像してください。あなたがコンパスを持っていて、あなたの立場から正しく見えたら、それは南を指すでしょう。南はあなたの立場から見ていたのに対し、絶対的な方向になります。 – mattsap

答えて

2

patch-at whichは発信者(東と西)からの(dx、dy)のパッチを報告します。

したがって、patch-at 1 0patch-at -1 0は、パッチをそれぞれ東と西に取得します。

また、あなたは相対的権利を取得し、使用してエージェントの左側ができますpatch-right-and-ahead 90 1patch-right-and-ahead -90 1

+0

右のセルのもう一つの選択肢は 'patch-right-and-ahead -270 1'でしょうか? –

+0

はい、360 - 270 = 90 :) – mattsap

+1

私は "絶対的な権利"と "絶対的な"の代わりに "東"と "西"と言うことをお勧めします。 –

関連する問題