如何在 NetLogo 中创建补丁网格

How do I create a grid of patches in NetLogo

我想在 NetLogo 中创建一个补丁网格,彼此之间有一定的距离。我希望它看起来像:

我查看了 ,但是当我尝试复制它时提供的代码不起作用:

ask patches with [pxcor mod Grid = 0 and pycor mod Grid = 0] [set pcolor red]

因为 "Grid" 未定义。任何帮助将不胜感激! 更新:这些问题确实解决了相同的问题,但是其他用户在没有帮助的情况下对原始问题的回答并不明确/不可重复。下面的答案阐明了 post 中的问题,并提供了任何人都可以使用的代码以及对该代码的解释。

根据 Nicolas 的上述说明,我成功生成了所需的网格

to make_patches
ask patches [set depth 0 ]
let Grid Grid_size
ask patches with [pxcor mod Grid = 0 and pycor mod Grid = 0] [set depth     1] 
ask patches [  
  if depth = 0 [set pcolor gray]
  if depth = 1 [set pcolor blue - 2]
            ]
end

我使用了一个输入框(见图)来方便地修改网格大小。