Netlogo 检查当前海龟后面是否有海龟
我知道海龟命令检查当前海龟前方的海龟Netlogo 检查当前海龟后面是否有海龟,netlogo,agent-based-modeling,Netlogo,Agent Based Modeling,我知道海龟命令检查当前海龟前方的海龟 if not any? turtles-on patch-ahead 1 if( any? other turtles in-cone 10 1) 但是你如何检查海龟身后的海龟呢?你应该阅读官方文件 根据此处提供的文档,语法如下所示提前补片距离,因此如果您想回顾过去,应使用: patch-ahead -1 然而,使用此选项,您将看到海龟当前方向的补丁。如果龟的方向发生变化,你应该考虑在前一个时间步长中存储方向,并使用类似的东西(伪代码): 或者只需
if not any? turtles-on patch-ahead 1
if( any? other turtles in-cone 10 1)
但是你如何检查海龟身后的海龟呢?你应该阅读官方文件
根据此处提供的文档,语法如下所示提前补片距离
,因此如果您想回顾过去,应使用:
patch-ahead -1
然而,使用此选项,您将看到海龟当前方向的补丁。如果龟的方向发生变化,你应该考虑在前一个时间步长中存储方向,并使用类似的东西(伪代码):
或者只需存储感兴趣的海龟在上一个时间步长上的补丁,并检查当前时间步长上是否有另一只海龟在该补丁上。
patch ahead-1
可能是最简单的。
set t_dir heading
tick
patch-at-heading-and-distance t_dir -1