我想在彼此相距一定距离的地方创造海龟(并且能够改变这个距离)。我不知道怎么能这样做...... 有人可以帮我一把吗?
答案 0 :(得分:2)
如果您指的是具有特定最小距离的随机排列,您可以通过滑块或其他参数更改距离,您可以执行以下操作:
首先创建一个滑块并将其命名为“Min-Distacne”并将最小值更改为1并将max更改为10(仅作为示例)并将其增加1。例如,在50 * 50世界大小的170只海龟看起来像这样,最小距离为3个补丁:
create-turtles 170 [
Set shape "person"
move-to one-of patches with [not any? other turtles in-radius Min-Distacne]
]
答案 1 :(得分:2)
根据Marzy的回答,所有海龟最终都会进入补丁中心。那可能实际上就是你想要的!但是如果你想让乌龟最终得到任意点,你可以试试:
to setup
clear-all
create-turtles 170 [
while [any? other turtles in-radius 3] [
setxy random-xcor random-ycor
]
]
end