私はランダムに動いているNetLogoにカメを作りましたが、いくつかの障害があります。現在の方向を得ることは可能ですか?私は、亀が障害物を見たときにセンターに戻ってくるようにしたい。私は中心までの距離を計算することができますが、私はその方向性を知らないので、例えば前方または後方に言うことができません。動いているエージェントの方向を学ぶ
4
A
答えて
3
facexy
あなたは、原点に向かって、あなたの亀の見出しを設定することができますプリミティブ:
http://ccl.northwestern.edu/netlogo/docs/dictionary.html#facexy
5
亀の現在の方向はheading
変数で与えられます。この変数に読み書きすることができ、カメの見出しを変更することができます。また、facexy
をNとして使用して変更することもできます。
0
ask turtle <who>
[If (patch-ahead = obstacle)
[
facexy origin
fd distance origin
]
]
ここで、障害物と起源はそれぞれのパッチです。 Jose M VidalとN. Payetteがすでに言っていることに基づいて構築する。
関連する問題
- 1. ユーザインタフェースのオブジェクト指向設計について学ぶ
- 2. スレッドについて学ぶ
- 3. C#facebook sdkの使い方を学ぶ
- 4. Djangoを学ぶ - 良いスタータープロジェクト
- 5. ツリーのプロパティについて学ぶ
- 6. JVMのオブジェクトオーバーヘッドについて学ぶ
- 7. api.aiエージェントを動的に学習する方法は?
- 8. JavaバイトコードとJVMについて学ぶ
- 9. DirectXやゲームエンジンについて学ぶ?
- 10. agdaを学ぶ方法
- 11. Cakephpを学ぶ方法
- 12. Pythonファイルのインポートについて学ぶ方法
- 13. マルチコアプログラミングの課題について学ぶ方法
- 14. RaphaelJsを学ぶための良いリファレンス
- 15. JavaScriptを学ぶのに良いリソース
- 16. ILSVRC12でZFNetを学ぶとき、テスト精度が向上しない
- 17. JavaScriptを学ぶことを学ぶが、私はつまらない。
- 18. いくつかのコードについてJava-Confusedを学ぶ
- 19. SQLの関連性と方向性について学ぶ正確な情報源は何ですか?
- 20. どこでPHP向けのオブジェクト指向プログラミングを学ぶための良いチュートリアルがありますか?
- 21. PostgreSQLを学ぶ
- 22. ラーベールブレードスタンドアロンを学ぶ
- 23. Pythonを学ぶ良いプロジェクトですか?
- 24. どこでオブジェクト指向設計を学ぶべきか?
- 25. Ruby on Railsを学ぶときは、単にRailsを学ぶだけでなく、それに関連する技術を学ぶだけでいいですか?
- 26. 「Pythonの難しい方法を学ぶ」Ex24.py
- 27. Pythonの難しい方法を学ぶex43
- 28. Pythonの難しい方法を学ぶex4
- 29. iphoneの開発を学ぶ最も良い方法
- 30. Pythonの難しい方法を学ぶエクササイズ15、Study Drill#6
答えてくれてありがとうございました。私は顔つきを理解しました。しかし、今、私は、亀の目の前に障害物を置こうとしています。ナマリーは障害物を見ると、原点まで運ぶ。これを行うには、カメの座標が正か負かをチェックするたびに(いつも背中や他の側ではなく前方に障害物を置く)。もっとシンプルにするという考えはあるのか?またはcleverer ?? – Ecrin
あなたが何を意味するのか正しく理解していれば、必要なものは 'patch-ahead'です:http://ccl.northwestern.edu/netlogo/docs/dictionary.html#patch-ahead –
はい、そうです。もう一度ありがとう – Ecrin