检查当前海龟后面的海龟
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
或者只存储感兴趣的海龟在前一个时间步长所在的补丁,并检查当前时间步长是否有另一只乌龟在该补丁上。
我知道乌龟命令检查当前乌龟前面的乌龟。
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
或者只存储感兴趣的海龟在前一个时间步长所在的补丁,并检查当前时间步长是否有另一只乌龟在该补丁上。