Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/112.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Netlogo 检查当前海龟后面是否有海龟_Netlogo_Agent Based Modeling - Fatal编程技术网

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