如何在NetLogo中创建补丁网格

时间:2016-04-29 22:24:36

标签: netlogo

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

enter image description here

我查看了NetLogo: creation of lattice/grid resources world without using turtles?,但是当我尝试复制时,提供的代码无效:

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

因为“网格”未定义。任何帮助将非常感谢! 更新:问题确实解决了同样的问题,但是原始问题的答案在没有帮助的情况下没有明确/可重复的其他用户。以下答案澄清了该帖子中的问题,并提供了可供任何人使用的代码以及该代码的说明。

1 个答案:

答案 0 :(得分:1)

使用Nicolas的上述说明,我设法生成了所需的网格 enter image description here

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

我使用了一个输入框(见图),可以轻松修改网格尺寸。