我需要在斑块内以圆形布局发芽海龟。我已经尝试过layout-circle
,但无法正常工作:
ask patches with [pcolor = 105]
[
if not any? turtles
[
sprout-turtles 5
ask turtles-here
[
set shape "circle"
set size 0.2
set color white
layout-circle puestos-de-pie 0.4 (not correct)
]
]
]
答案 0 :(得分:1)
如果您希望它们位于圆内(在此示例中,半径为0.2)内的任何地方:
ask turtles [ forward random-float 0.2 ]
如果您希望他们围成一个圆圈:
ask turtles [ forward 0.2 ]
这里的诀窍是sprout
在中心创建它们,并随机生成heading
/,因此,将它们forward
移动,它们会围成一个圆圈。
如果希望它们在圆上均匀分布,则需要给它们指定适当的标题。创建它们时,最简单的方法是使变量增加正确的数量。这是一个独立的示例,向您展示我的意思。
to testme
clear-all
let now-heading 0
let num-turtles 20
create-turtles num-turtles
[ set heading now-heading
forward 2
set now-heading now-heading + 360 / num-turtles
]
end