我在NetLogo中创建了一只随机移动的乌龟,并且有一些障碍。是否有可能获得当前的方向?我想让乌龟在看到障碍物时走回中心。我可以计算到中心的距离,但由于我不知道它的方向,所以我不能说前进或后退,例如。
答案 0 :(得分:5)
乌龟的当前方向由heading
变量给出。您可以读取和写入此变量以更改乌龟的标题。您也可以使用facexy
作为N. Payette提及来更改它。
答案 1 :(得分:3)
facexy
原语允许您设置乌龟朝向原点前进:
http://ccl.northwestern.edu/netlogo/docs/dictionary.html#facexy
答案 2 :(得分:0)
ask turtle <who>
[If (patch-ahead = obstacle)
[
facexy origin
fd distance origin
]
]
这里的障碍和起源是各自的补丁。 以Jose M Vidal和N. Payette已经说过的为基础。