Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/heroku/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在特定位置设置海龟netlogo_Netlogo - Fatal编程技术网

在特定位置设置海龟netlogo

在特定位置设置海龟netlogo,netlogo,Netlogo,现在,我有以下“工厂”初始规划代码,我希望它们以网格形式出现,而不是随机出现(类似于真实场地,如所附图片): 这是我的代码: ;;init plants set-default-shape plants "plant" create-plants initial-number-plants [ set color green setxy random-xcor random-ycor ;they are spread out randomly set is_s

现在,我有以下“工厂”初始规划代码,我希望它们以网格形式出现,而不是随机出现(类似于真实场地,如所附图片):

这是我的代码:

;;init plants
  set-default-shape plants "plant"
  create-plants initial-number-plants [
    set color green
    setxy random-xcor random-ycor ;they are spread out randomly

    set is_susceptible true
    set is_infectious false

   ]

任何帮助都将不胜感激。

最简单的选择是使用
sprout
而不是
create
。如果这是不够的信息,请留下评论,我将写出完整的代码

更新:完整程序(假设你有一种叫做“植物”的海龟品种,带有易感性和传染性的变量)。我还稍微更改了变量名以添加?最后,这是一个适用于真/假变量的NetLogo约定

to setup-plants
  set-default-shape plants "plant"
  ask n-of initial-number-plants patches
  [ sprout-plants 1
    [ set color green
      set is_susceptible? true
      set is_infectious? false
    ]
  ]
end

请注意,如果植物多于补丁,则此代码将中断。您的图表中每个地块正好有一株植物,因此我不确定您想要什么。

谢谢,但我确实需要更多信息。我对netlogo很陌生:)