Netlogo 创建固定数量的海龟,每个海龟在固定ycor和等距xcor上有单独的标题

Netlogo 创建固定数量的海龟,每个海龟在固定ycor和等距xcor上有单独的标题,netlogo,Netlogo,我想在固定的pycor上创建4个海龟(比如pycor=10),甚至在pycor上间隔xcor;我还想把每只海龟的标题分开。显示器就像 。。。。。。。。。。。。。O。。。。。。。。。。。。。O。。。。。。。。。。。。。。O。。。。。。。。。。。O……… (品目45)(品目90)(品目230)(品目180) 乌龟在这里。我的代码如下 ask n-of 4 patches with [ pcolor = 18 and pycor = 10 ] [ sprout-turtles 1 [

我想在固定的pycor上创建4个海龟(比如pycor=10),甚至在pycor上间隔xcor;我还想把每只海龟的标题分开。显示器就像

。。。。。。。。。。。。。O。。。。。。。。。。。。。O。。。。。。。。。。。。。。O。。。。。。。。。。。O………
(品目45)(品目90)(品目230)(品目180)

乌龟在这里。我的代码如下

ask n-of 4 patches with [ pcolor = 18 and pycor = 10 ] [
   sprout-turtles 1 [
      set shape "default"
      set color blue
      set size 2
      set heading one-of [90 270]
    ] 
  ]
根据这段代码,海龟被创造出来,但很多时候它们都有相同的航向,有时在同一个补丁上,有时在相邻的补丁上,如下所示

 ..........OOO...................O or .........OO..........O.........O...

但这是我不想要的。我应该使用createturtles四次,分别指定xcor、ycor和heading吗?实际上我不想用它四次。有什么建议和帮助吗?非常感谢

由于您从补丁中获取的唯一东西是海龟,因此您可以使用
创建海龟
,而不是
发芽海龟
,然后将它们放在您想要的地方。通常,当特定补丁满足相关条件(例如拥有大量资源)时,使用sprout。此外,由于您需要特定的值,因此使用
其中一个
n-of
将不起作用,因为它们是随机选择的

相反,您想要的东西更像这样(未经测试):


您的标题问题是,中的一个将随机选择一个可用值,因此重复并不罕见。您的分离问题是
n-of
选择大小为n的随机组。你想要标题的特定值,还是只是想确保它们不同?thanx先生,我想要标题和xcor的特定值。
let gap 15                      ; spacing between turtles
let directions [45 90 230 180]  ; heading values
let ii 0                        ; counter / index
repeat 4
[ create-turtles 1
  [ setxy (0 + ii * gap) 10
    set shape "default"
    set color blue
    set size 2
    set heading item ii directions
  ]
  set ii ii + 1
]