检查当前乌龟背后的海龟

时间:2017-04-20 17:31:54

标签: netlogo

我知道用于检查当前海龟的前方的乌龟命令。

if not any? turtles-on patch-ahead 1


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

但你怎么检查乌龟背后的海龟呢?

1 个答案:

答案 0 :(得分:1)

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

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

patch-ahead -1

但是,使用此功能,您将看到龟的当前方向上的补丁。如果乌龟的方向发生变化,你应该考虑在前一个时间步骤中存储方向并使用类似的东西(伪代码):

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

更新:或者只是将修补程序存储在上一个时间步骤中:/