Netlogo 如何用矩形中的另一种颜色替换颜色?
在相同的光学系统中,我想用蓝色补丁替换蓝色矩形中包含的白色补丁: 我有蓝色矩形,如下图所示: 我想要蓝色矩形,如下所示: 在中使用Netlogo 如何用矩形中的另一种颜色替换颜色?,netlogo,Netlogo,在相同的光学系统中,我想用蓝色补丁替换蓝色矩形中包含的白色补丁: 我有蓝色矩形,如下图所示: 我想要蓝色矩形,如下所示: 在中使用color-white-patches-v2[c] 通过使用color-white-patches-v3[c],我修改如下(因为我有一条错误消息,预期输入为turtle agentset或patch agentset或turtle或patch,但没有得到任何结果。: to color-white-patches-v3 [c] ask patches with
color-white-patches-v2[c]
通过使用color-white-patches-v3[c]
,我修改如下(因为我有一条错误消息,预期输入为turtle agentset或patch agentset或turtle或patch,但没有得到任何结果。
:
to color-white-patches-v3 [c]
ask patches with [ pcolor = white] [
if (patch-at 0 1 != nobody and [pcolor] of patch-at 0 1 = c) or (patch-at 1 0 != nobody and [pcolor] of patch-at 1 0 = c) [
set pcolor c ] ]
end
我获得:
我不知道如何得到图2,如何得到一个适用于不同多边形形状的代码。
非常感谢您的帮助。这个怎么样
to color-white-patches
ask patches with [ pcolor = white and count neighbors4 with [ pcolor = blue ] > 1 ] [
set pcolor blue
]
end
这将检查至少两侧的补丁是否为蓝色。这适用于所示的所有情况。这如何
to color-white-patches
ask patches with [ pcolor = white and count neighbors4 with [ pcolor = blue ] > 1 ] [
set pcolor blue
]
end
这将检查是否至少两侧的补丁是蓝色的。这应该适用于所示的所有情况。这实际上是一个比更好的答案。这实际上是一个比更好的答案。