4

我在 NetLogo 中创建了一只乌龟,它随机移动并且有一些障碍物。是否有可能得到它当前的方向?我想让乌龟在看到障碍物时回到中心。我可以计算到中心的距离,但由于我不知道它的方向,例如,我不能说向前或向后。

4

3 回答 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 回答