4

NetLogo でランダムに動くタートルを作成しましたが、障害物がいくつかあります。現在の方向を取得することは可能ですか? タートルが障害物を見つけたときに、カメを中心に戻してもらいたいです。中心までの距離は計算できますが、その方向がわからないので、例えば前方か後方かはわかりません。

4

3 に答える 3

5

タートルの現在の方向はheading変数によって与えられます。タートルの向きを変更するために、この変数を読み書きすることができます。facexyN.ペイエットが述べたように、それを使用して変更することもできます。

于 2012-01-30T18:54:58.740 に答える
3

facexyプリミティブを使用すると、タートルの向きを原点に設定できます。

http://ccl.northwestern.edu/netlogo/docs/dictionary.html#facexy

于 2012-01-30T17:42:13.510 に答える
0
ask turtle <who> 
 [If (patch-ahead = obstacle)
 [
   facexy origin
   fd distance origin
 ]
 ]

ここで、障害物と起点はそれぞれのパッチです。Jose M Vidal と N. Payette がすでに述べたことに基づいています。

于 2015-01-03T13:41:21.217 に答える