NETLOGO:如果一个贴片上有两只乌龟,我怎么能让乌龟死掉?

时间:2016-01-24 17:19:24

标签: netlogo

我想弄清楚的是,当任何一个补丁上有两只乌龟时,如何让一只乌龟死亡。

这是我到目前为止所尝试的内容:

to deathbytubes
  if ask patches [show count turtles-here] >= 2
  [die]
end

我该如何解决这个问题呢?

此外,任何人都可以帮助我弄清楚如何在与另一只乌龟接触时让乌龟死亡吗?

1 个答案:

答案 0 :(得分:3)

如果补丁中有超过2个,这将会杀死所有海龟。

ask turtles with [count turtles-here >= 2] [ die]

如果补丁上只有2只乌龟,这只会杀死1只乌龟。

ask patches with [count turtles-here = 2] [ ask one-of turtles-here[die]]

如果有超过2只乌龟,以下内容将起作用。基本上,你弄清楚哪些补丁有超过2只乌龟,并要求其中一只乌龟杀死其他人,这样只留下1只乌龟。

ask patches with [count turtles-here >= 2] [ ask one-of turtles-here [ ask other turtles-here[die]]]
相关问题