【发布时间】:2015-01-13 16:18:46
【问题描述】:
我有一个模拟,其中海龟走到红色斑块上并死亡,这是可行的,但是一旦大多数/所有海龟死亡,其中包含 n-of 的所有内容都会报告错误。我明白这个错误,因为模拟试图在没有海龟的情况下获得n-of,但我该如何解决呢?有没有办法在模拟结束时所有海龟都死了?
如果有,我该怎么做?
如果没有,是否有另一种方法可以让海龟死在红斑上?
我的模拟需要每只海龟在走红斑块时立即消失,但它们不能互相踩踏/越过对方,这使得它们很难聚集在一个红斑块上(大约有 500 只海龟) .
谢谢! 编辑: 我编辑了我的代码,这样我就不再需要 n-of 了。现在,我希望一只乌龟将笔模式设置为“向下”的代码部分是
to go
....
ask one-of turtles [set pen-mode "down"]
....
end
现在的错误信息是:
ASK 期望输入是代理或代理集,但得到的是 NOBODY。 观察者运行 ASK 时出错 由过程 GO 调用 由按钮“go”调用
模拟一结束。
建议使用one-of turtles,但现在每只乌龟都将其笔模式设置为“向下”,但我只希望一只乌龟这样做。
【问题讨论】:
-
您应该发布您的代码和您收到的错误消息。