0

NetLogo 中的一些基本编程问题:

  • 1) 在is-agent? 命令中。如何专门检查 id = 4 的代理是否为绿色?

    相比之下,is-agent? green 仅当任何代理为绿色时才为真。

  • 2)我制作了两种类型的代理,当它们相互碰撞时它们会停止。我怎样才能让它们相互传递?

谢谢你。

4

1 回答 1

1

1)要检查海龟/代理的颜色,您可以执行以下操作:

let the-agent ...get the agent some way...
if ( [color] of the-agent = orange) [show "the agent is orange"]

2)我很困惑。netlogo 中的海龟不会相互碰撞,默认情况下,它们会相互越过。唯一可以阻止乌龟“前进”的是网格的末端。您必须编写了一些使它们发生冲突的代码。

于 2010-07-22T12:53:48.877 回答