在特定位置设置海龟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很陌生:)