我知道用于检查当前海龟的前方的乌龟命令。
if not any? turtles-on patch-ahead 1
if( any? other turtles in-cone 10 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
更新:或者只是将修补程序存储在上一个时间步骤中:/