在 netlogo 中将海龟坐标设置为补丁颜色

Setting turtle coordinates to patch color in netlogo

我正在努力创建我的第一个 Netlogo 模型,我正在尝试仅在具有特定颜色的补丁上创建一只海龟

 create-h2o (totalmoles * h20number / 100)[
    set shape "circle"
    set color black
    set size 0.2
    setxy one-of patches with [pcolor = liquid]
  ]

这不起作用,因为 setxy 需要 X 和 Y 坐标

我也试过在 randomxy 坐标上创建海龟,然后将它们移动到补丁中

setxy random xcor random ycor
move-to one-of patches with [pcolor = liquid]

紧随其后,但我收到一个错误 "MOVE-TO expected input to be an agent but got NOBODY instead"

有什么帮助吗?

第二个不起作用的原因是因为没有 'liquid' 这样的颜色,所以 patches with [pcolor = liquid] 是空的。但是方法很好。只需将其替换为真实颜色即可。

您可能还想查找 sprout 来创建您的海龟。在这种情况下,最好坚持使用您的方法,因为看起来您将在水域上放置一些随机数量的 h20 海龟。