【问题标题】:Set Turtle to Specific Grid Location - NetLogo将 Turtle 设置到特定的网格位置 - NetLogo
【发布时间】:2021-09-21 02:15:32
【问题描述】:

我看到过类似的问题,但还没有找到我需要的东西...... 想知道是否有人知道如何在 NetLogo Setup 中为海龟设置特定位置?

目前正在尝试:

设置

创建海龟 5

在点 [[-12 20 ] [-11 19] [-12 18 ] [-18 18 ] [-11 17]] 设置海龟

但它们都出现在 [0 0]

谢谢!

【问题讨论】:

  • at-points 仅用于查询代理的当前位置。这对改变他们的位置没有用。
  • 您可能会收到一条错误消息,例如“这不是您可以使用‘设置’的东西”。一般来说,当你想让乌龟做某事时,你必须“问”他们。 create-turtles 和 sprout 中内置了一个隐含的“询问”。

标签: arrays grid location netlogo points


【解决方案1】:

这可以通过多种方式完成:

  • 您可以在create-turtles 命令块中使用setxy。在大多数模型中,您会看到它与 random-xcorrandom-ycor 结合使用,为每只海龟提供随机位置,但您也可以以任何其他方式使用它。
  • 您可以使用move-to 让特定的海龟或海龟群前往特定的代理(例如特定的补丁)。
  • 您可以使用sprout 直接要求特定的补丁或补丁组在那里创建海龟。

无论如何,我建议你看看NetLogo Programming GuideNetLogo Dictionary

【讨论】:

    猜你喜欢
    • 2023-02-21
    • 2020-08-07
    • 1970-01-01
    • 1970-01-01
    • 2013-05-25
    • 2015-06-16
    • 1970-01-01
    • 2016-12-05
    相关资源
    最近更新 更多