NetLogo在特定的标准中初始化海龟

时间:2015-11-17 16:24:03

标签: netlogo agent

在NetLogo模型中,我在一个空间中有一些“植物”乌龟。其数量为5,始终为5.

set-default-shape plants "plant"
create-plants 10
[
  set color green
  set size 2  
  setxy random-xcor random-ycor
  setxy random-xcor random-ycor
]

目前,这些植物中的每一种都在世界上随机产卵。我希望能够确定每个植物的放置点。

类似于:

setxy plant-1 25 25
setxy plant-2 25 25

有没有办法实现这个目标?

1 个答案:

答案 0 :(得分:4)

目前,行setxy random-xcor random-ycor正在将植物的x坐标和y坐标设置为随机值。请注意,您似乎在代码中有两行。它的第一个实例被第二个实例覆盖。无论如何,您还可以使用setxy将植物移动到特定坐标,例如setxy 25 25。但是,将setxy random-xcor random-ycor替换为setxy 25 25会将所有植物放在该位置。我假设您需要多个特定位置的多个工厂。要做到这一点,你可以要求各个工厂搬家:

ask plant 0 [ setxy 25 25 ]
ask plant 1 [ setxy 10 40 ]

等等。