设置海龟之间的预设距离(netlogo)

设置海龟之间的预设距离(netlogo),netlogo,Netlogo,我是一名高中生,我必须做一个关于植物和瘟疫的模型。我想给海龟们设置一个预设的彼此距离,但我不知道如何在不创建无限循环的情况下做到这一点。这就是我的代码的样子。现在,它创建了20只海龟,它们之间的距离是随机的,但我希望它们有一个预设的距离,并且屏幕上有尽可能多的海龟与它们之间的距离 to setup clear-all ask patches [ set pcolor 33 ] make repeat 20 [maken] reset-ticks end to make c

我是一名高中生,我必须做一个关于植物和瘟疫的模型。我想给海龟们设置一个预设的彼此距离,但我不知道如何在不创建无限循环的情况下做到这一点。这就是我的代码的样子。现在,它创建了20只海龟,它们之间的距离是随机的,但我希望它们有一个预设的距离,并且屏幕上有尽可能多的海龟与它们之间的距离

to setup
  clear-all
  ask patches [ set pcolor 33 ]
  make
  repeat 20 [maken]
  reset-ticks
end

to make
 create-aardappelplanten 1[
   setxy random-xcor random-ycor
   set color green
   set size 1.5
   set shape "plant"
   set age 1
  ]
end

非常感谢你

从你的措辞来看,海龟之间必须保持一定的距离。在这种情况下,您可以随机放置第一个,然后使用原始海龟的值加上距离变化的
x-cor
y-cor
值放置其他海龟。或者他们必须至少相隔一段距离吗?你的目标还不清楚。在每个补丁的中心放一只乌龟能满足你的需要吗?(您可以随意更改行数和列数。)这里有两个问题:确定放置海龟的方法,然后实际编写实现该方法的代码。对于“方法决定”部分,似乎有许多不同的方法是可能的。你有什么想法吗…?你的措辞表明乌龟必须彼此保持一定的距离。在这种情况下,您可以随机放置第一个,然后使用原始海龟的值加上距离变化的
x-cor
y-cor
值放置其他海龟。或者他们必须至少相隔一段距离吗?你的目标还不清楚。在每个补丁的中心放一只乌龟能满足你的需要吗?(您可以随意更改行数和列数。)这里有两个问题:确定放置海龟的方法,然后实际编写实现该方法的代码。对于“方法决定”部分,似乎有许多不同的方法是可能的。你有什么想法吗。。。?