我正在使用与我的补丁相对应的栅格数据集(图像),问题是我的补丁显示为地图,每个补丁都有一个名为“覆盖”的变量,它对应于特定的值和颜色,但代理被留下离开地图,因为他们认为它的背景也是补丁的一部分。
我还没有找到一种方法将它们限制在该区域内并且不能移出该区域。
设置-mapa
设置mapa-coberturas gis:加载数据集“C:\ RASCII.asc” gis:设置世界信封 gis:mapa-coberturas 信封
询问补丁[ 设置 coberturas gis:raster-sample mapa-coberturas self
if coberturas >= 0 and coberturas < 1 [ set pcolor 8 ]
if coberturas >= 1 and coberturas < 2 [ set pcolor 68 ]
if coberturas >= 2 and coberturas < 3 [ set pcolor 49]
if coberturas >= 3 and coberturas < 4 [ set pcolor 28]
if coberturas >= 4 [set pcolor 79]
if coberturas < 0 [ set pcolor 130 ]
]
使用 [coberturas <= 0] [if any? neighbors with [pcolor = black][set borde-negro 1]]
询问补丁如何要求特工不要穿过黑斑或靠近边缘的帮助或解释
恐怕我们无法回答您的问题,除非您不知道您如何试图让特工行动。您有他们的移动的一些代码草案吗?