在 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 海龟。
我正在努力创建我的第一个 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 海龟。