我想弄清楚的是,当任何一个补丁上有两只乌龟时,如何让一只乌龟死亡。
这是我到目前为止所尝试的内容:
to deathbytubes
if ask patches [show count turtles-here] >= 2
[die]
end
我该如何解决这个问题呢?
此外,任何人都可以帮助我弄清楚如何在与另一只乌龟接触时让乌龟死亡吗?
答案 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]]]