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

问题描述 投票:0回答:1

我正在创建我的第一个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坐标

我也尝试过在随机坐标处创建海龟,然后将它们移动到补丁中

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

此后,但是我收到一个错误消息,“ MOVE-TO期望输入是代理,但没有代理”

有帮助吗?

netlogo
1个回答
0
投票

第二个不起作用的原因是因为没有像“液体”这样的颜色,所以patches with [pcolor = liquid]为空。但是这种方法很好。只需用一种真实的颜色替换它,它将起作用。

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

© www.soinside.com 2019 - 2024. All rights reserved.