我想在固定的pycor上创建4只乌龟(比如pycor = 10),甚至将xcor与pycor隔开;而且我想让每只海龟的标题与其他海龟分开。显示就像
............. O ............. O .............. O .... ....... O ............ (标题45)(标题90)(标题230)(标题180)
O是这里的乌龟。我的代码如下。
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...
但这不是我想要的。我是否应该分别使用Create turtles四次指定xcor,ycor和heading?其实我不想四次使用它。请问有什么建议和帮助吗?非常感谢。
答案 0 :(得分:1)
由于您从补丁到乌龟的唯一内容,您也可以使用create-turtles
代替sprout-turtles
,然后将它们放在您想要的位置。通常,当特定补丁满足相关条件时使用萌芽 - 例如具有大量资源。此外,由于您需要特定值,因此使用one-of
或n-of
无效,因为它们会随机选择。
相反,你想要更像这样的东西(未经测试):
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
]