Netlogo 海龟需要在两个不同的目标位置同时移动

Netlogo turtles need to move same time at two different target location

从您的个人 go-product 程序中取出对 tick 的调用。在整个模型中只调用一次 tick 才有意义,那是在主 go 过程的末尾。

从您的 go 过程中删除对 while 的使用。时间会在你的模型中流逝,因为 go 在一个永远的按钮中被一遍又一遍地调用——而不是因为你的 go 过程中有循环。永远的按钮已经足够循环了。

我们的目标是构建您的模型,以便每次 go(也就是说一次滴答),只发生一个工作单元或动作或运动。然后,随着 go 一遍又一遍地运行,需要多个滴答才能完成的更长的工作单元似乎会同时发生。

示例模型中的几乎每个模型,包括教程 3 模型,都是以这种方式构建的。只有当您绝对确定自己知道自己在做什么以及为什么这样做时,您才应该有不同的结构。