计算相同补丁中的海龟

时间:2013-11-25 14:01:35

标签: agent netlogo

我需要做一个netlogo程序来创建以下场景。

如果两只乌龟来到一个斑块,它们必须死亡并孵化出一只大小为2的新龟。 我怎么能在netlogo中做到这一点?

我的想法是计算每个补丁中的海龟数量,如果这个数字是2,那么杀死它们并孵化新的海龟。有人能为我提供代码来计算每个补丁中的海龟吗? 感谢

1 个答案:

答案 0 :(得分:2)

如果您将品种声明更改为:

,您将获得更好的阅读代码
breed [men man]

指定复数形式和单数形式。

然后,它是:

ask patches [
  if count men-here = 2 [
    ask men-here [ die ]
    sprout-men 1 [ set size 2 ]
  ]
]