如何在NetLogo中创建修补程序网格

如何在NetLogo中创建修补程序网格,netlogo,Netlogo,我想创建一个补丁网格,在NetLogo中,彼此之间有一个设定的距离。我希望它看起来像: 我查看了,但当我尝试复制时,提供的代码不起作用: ask patches with [pxcor mod Grid = 0 and pycor mod Grid = 0] [set pcolor red] 因为“网格”没有定义。任何帮助都将不胜感激! 更新:这些问题确实解决了相同的问题,但是在没有帮助的情况下,原始问题的答案不明确/其他用户无法重复。下面的答案澄清了那篇文章中的问题,并提供了一个任何人都可

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

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

ask patches with [pxcor mod Grid = 0 and pycor mod Grid = 0] [set pcolor red]
因为“网格”没有定义。任何帮助都将不胜感激!
更新:这些问题确实解决了相同的问题,但是在没有帮助的情况下,原始问题的答案不明确/其他用户无法重复。下面的答案澄清了那篇文章中的问题,并提供了一个任何人都可以使用的代码以及对该代码的解释。

利用Nicolas上面的澄清,我成功地生成了所需的网格


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

网格
,在您所指的答案中,表示网格大小。您必须自己定义它(例如,
让网格10
)或使其成为滑块…的副本-这可能只是一个注释,非常感谢您澄清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