如何检查一个单元格前进1为乌龟?

时间:2016-04-18 12:42:49

标签: netlogo

我希望修改这段代码,以便只有在那里没有乌龟的情况下,乌龟才会进入前方1的单元格。

ask turtles
  [ let close-friend min-n-of 1 turtles with [my-group = [my-group] of myself] [distance myself]
  ask close-friend

  [ face myself
  forward 1
  ]
]

我看到添加将前锋1中的海龟数量添加到变量然后添加IF语句但我无法使其工作。

任何回复都将不胜感激。

1 个答案:

答案 0 :(得分:1)

检查前面的补丁上是否有任何乌龟:

if not any? other turtles-on patch-ahead 1 [forward 1]

您可能想要检查乌龟是否可以先前进,因为预先补丁可能会报告任何人。

if can-move? 1 and not any? other turtles-on patch-ahead 1 [forward 1]