Netlogo 创建固定数量的海龟,每个海龟在固定ycor和等距xcor上有单独的标题
我想在固定的pycor上创建4个海龟(比如pycor=10),甚至在pycor上间隔xcor;我还想把每只海龟的标题分开。显示器就像 。。。。。。。。。。。。。O。。。。。。。。。。。。。O。。。。。。。。。。。。。。O。。。。。。。。。。。O………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 [
(品目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
]