如何用矩形中的另一种颜色替换颜色?

Pie*_*rre 0 netlogo

在与如何用多边形中的另一种颜色替换颜色相同的光学器件,我想用蓝色补丁替换蓝色矩形中包含的白色补丁:

我有蓝色矩形,如下图所示:

在此输入图像描述

我想要有如下蓝色矩形:

在此输入图像描述

通过color-white-patches-v2 [ c ]如何用多边形中的另一种颜色替换颜色,我获得了这个数字:

在此输入图像描述

并通过使用color-white-patches-v3 [ c ]我修改如下(因为我有这个错误消息OF expected input to be a turtle agentset or patch agentset or turtle or patch but got NOBODY instead.:

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
Run Code Online (Sandbox Code Playgroud)

我获得:

在此输入图像描述

我不知道如何获得图2并且有一个适用于不同多边形形状的代码.非常感谢您的帮助.

Bry*_*ead 6

这个怎么样?

to color-white-patches
  ask patches with [ pcolor = white and count neighbors4 with [ pcolor = blue ] > 1 ] [
    set pcolor blue
  ]
end
Run Code Online (Sandbox Code Playgroud)

这将检查至少两侧的补丁是否为蓝色.这应该适用于所有显示的情况.