1

我正在尝试应用以下条件:

if ( the color of patch -2 -1 is red ) [ some commands ]

有人可以告诉我如何在 NetLogo 中写这个吗?

4

2 回答 2

2

如果您的意思是坐标(-2 1)处的补丁,那么它的:

ask (patch -2 1) with [pcolor = red] [commands]

或者

ask (patch -2 1) [ if (pcolor = red) [commands]]
于 2010-08-30T10:23:45.360 回答
1

您可以使用 with 来获得 Jose M Vidal 建议的代理集。

1) 使用代理集

ask patches with [pcolor = black]  [ commands here ]

2)如果您想专门使用 if 条件,请按如下方式编写:

ask patches [ if [pcolor] of self = black  [ commands here ] ]

于 2013-03-15T11:13:13.970 回答