在我的设置中,我使用以下代码创建名为" darks"的代理,并将这些代理分配给指定的一组修补程序(免费修补程序)。
我正在尝试将每只乌龟分配到指定区域内的随机补丁,而没有任何乌龟共享补丁。
我偶然发现代码告诉修补程序发芽特定的乌龟,但是我可以在不诉诸补丁发芽的情况下实现我的目标吗?
create-darks #-of-darks [
set shape "person"
set size 1
set color black
move-to one-of free-patches
]
答案 0 :(得分:2)
你可以在那里找到一个没有黑暗的补丁。如果有足够的空间,我也只能创造一个黑暗。
let n-or-remaining-spaces min (list n (count patches with [not any? darks-here]))
create-darks n-or-remaining-spaces
[
;;Your other setup code
move-to one-of patches with [not any? darks-here]
]