我正在尝试应用以下条件:
if ( the color of patch -2 -1 is red ) [ some commands ]
有人可以告诉我如何在 NetLogo 中写这个吗?
我正在尝试应用以下条件:
if ( the color of patch -2 -1 is red ) [ some commands ]
有人可以告诉我如何在 NetLogo 中写这个吗?
如果您的意思是坐标(-2 1)处的补丁,那么它的:
ask (patch -2 1) with [pcolor = red] [commands]
或者
ask (patch -2 1) [ if (pcolor = red) [commands]]
您可以使用 with 来获得 Jose M Vidal 建议的代理集。
1) 使用代理集
ask patches with [pcolor = black] [ commands here ]
2)如果您想专门使用 if 条件,请按如下方式编写:
ask patches [ if [pcolor] of self = black [ commands here ] ]