我如何在我的模型中的随机点聚集我的乌龟?

时间:2016-01-08 10:22:43

标签: netlogo

在我的模型中,我希望能够聚集我的代理人,但这个聚集的位置可以改变。

目前我可以使用

让他们成群
setxy random 4 random 4

但它位于模拟空间的原点附近。如何改变这一点,以便它们在每个模型运行的不同点聚集?

谢谢

1 个答案:

答案 0 :(得分:3)

我喜欢使用要求修补程序来执行此类操作,但您可以将代码更改为。

手动设置丛集

let clump-X random-pxcor
let clump-Y random-pycor
crt 100 ;; or however many you want to make the create-turtles in your code
  [
  ... 
  setxy (random 4 + clump-X) (random 4 + clump-Y)  
  ] 

补丁和萌芽方法

  ask one-of patches
     [
     sprout 100
        [
        set xcor xcor + random 4
        set ycor ycor + random 4
        ]
     ]