NetLogo:将海龟移向补丁色

时间:2015-11-07 01:42:53

标签: netlogo

是否可以将乌龟移向具有特定颜色的补丁?

即。有一只乌龟从蓝色斑块向红色斑块移动吗?

1 个答案:

答案 0 :(得分:2)

果然

询问有问题的海龟

face one-of patches with [pcolor = red]
fd 1

虽然您应该进行一些异常处理,因为如果没有该颜色的补丁,您将获得

  

“FACE预期输入是一个代理,但却得到了NOBODY。错误   而代理监视器调用的turtle 0运行FACE“

错误

我这样做

 let targ one-of patches with[pcolor = red]
 if targ != nobody [set heading towards targ fd 1]

我希望这适用于你想要的东西。

或者在评论中提醒我。

If any? Patches with[ pcolor = red]
[set heading towards one-of patches with[ pcolor = red ] fd 1]

但正如Seth在评论中说的那样两次计算红色补丁是很昂贵的。