在补丁上分发海龟

时间:2014-10-26 17:40:56

标签: netlogo agent

 let pop area * density
 distribute-turtles

 to distribute-turtles [ pop box ]
    if (pop > count box) [ error "Box can't hold all turtles!" ]

  ask n-of pop box [sprout-inboxturtles 1[
       set color blue  
       set exit true                ;ignore
       set alpha alpha-exit         ;ignore
       set beta beta-exit           ;ignore
       set size 0.9   
       ]
       ]
end

上面的代码在补丁上分发海龟。

-patches

pop - 海龟数量

我将根据盒子内的密度创建海龟,以便:

a。)没有2只乌龟有相同的中心,因此每个补丁可能有2只以上的海龟但不应该有相同的中心。

1 个答案:

答案 0 :(得分:1)

海龟已经有了随机标题,所以如果你让它们前进一个小于.5的随机浮点数,它们就会有独特的坐标。

fd random-float .5

在美学上,龟的大小应该足够小,以便看到每个。

请记住turtles-here会报告补丁上的所有海龟。