我正试图找到一个解决方案,用[任何? turtles-here = true]'确实如此,但不是将8个相邻补丁中的黑色斑块计数到与要求乌龟具有相同y坐标的所有补丁中。
有没有办法实现整个坐标范围,并询问这些坐标中有海龟的补丁数量?
答案 0 :(得分:1)
你绝对可以做到这一点!
count patches with [ pycor = [ ycor ] of myself and any? turtles-here ]
myself
是指正在向其他代理询问的代理。在这种情况下,它指的是计算补丁的乌龟。这里,乌龟要求补丁执行报告块中的代码。为了在记者块的上下文中获取乌龟的ycor
,您可以[ ycor ] of myself
。
另外,请注意,= true
是不必要的。 any? turtles-here
已经返回true
或false
,这是您希望记者阻止返回的内容!