我在 NetLogo 中创建了一只乌龟,它随机移动并且有一些障碍物。是否有可能得到它当前的方向?我想让乌龟在看到障碍物时回到中心。我可以计算到中心的距离,但由于我不知道它的方向,例如,我不能说向前或向后。
问问题
1653 次
3 回答
5
海龟的当前方向由heading
变量给出。你可以读写这个变量来改变海龟的航向。您也可以使用facexy
提到的 N. Payette 来更改它。
于 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 回答