如果我选择补丁程序的代理集,例如:
<observer> let myset patches with [abs pxcor < (grid-size / 2) and abs pycor < (grid-size / 2)]
<observer> ask myset [print self]
(patch 1 -1)
(patch -1 -1)
(patch 0 0)
(patch 1 0)
(patch 0 1)
(patch 0 -1)
(patch 1 1)
(patch -1 1)
(patch -1 0)
如何将我所有的海龟(与我选择的补丁一样多,所以是9个)移动到一个不同的补丁?
我尝试了以下操作:
ask turtles [
move-to one-of myset
]
但是现在有可能不同的海龟在同一块地上。如何避免这种情况?
答案 0 :(得分:2)
假定补丁上没有其他乌龟,然后让它们选择一个空补丁(不确定语法是否正确,但类似):
ask turtles [
move-to one-of myset with [not any? turtles-here]
]