检查当前海龟后面的海龟

Check for Turtles behind current turtle

我知道乌龟命令检查当前乌龟前面的乌龟。

if not any? turtles-on patch-ahead 1


if( any? other turtles in-cone 10 1)

但是您如何检查海龟后面是否有海龟?

您应该阅读 patch-ahead help 官方文档。

根据那里提供的文档,语法是这样的 patch-ahead distance 所以如果你想回顾一下,你应该使用:

patch-ahead -1

然而,使用这个你会在乌龟的当前方向上看补丁。如果乌龟的方向发生变化,您应该考虑在前一个时间步中存储方向并使用类似这样的东西(伪代码):

set t_dir heading
tick
patch-at-heading-and-distance t_dir -1

或者只存储感兴趣的海龟在前一个时间步长所在的补丁,并检查当前时间步长是否有另一只乌龟在该补丁上。