如何计算同一行中有海龟的补丁?

时间:2014-02-02 16:07:10

标签: row patch netlogo

我正试图找到一个解决方案,用[任何? turtles-here = true]'确实如此,但不是将8个相邻补丁中的黑色斑块计数到与要求乌龟具有相同y坐标的所有补丁中。

有没有办法实现整个坐标范围,并询问这些坐标中有海龟的补丁数量?

1 个答案:

答案 0 :(得分:1)

你绝对可以做到这一点!

count patches with [ pycor = [ ycor ] of myself and any? turtles-here ]

myself是指正在向其他代理询问的代理。在这种情况下,它指的是计算补丁的乌龟。这里,乌龟要求补丁执行报告块中的代码。为了在记者块的上下文中获取乌龟的ycor,您可以[ ycor ] of myself

另外,请注意,= true是不必要的。 any? turtles-here已经返回truefalse,这是您希望记者阻止返回的内容!