Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ionic-framework/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何为补丁颜色编写基本的NetLogo`if`语句_Netlogo - Fatal编程技术网

如何为补丁颜色编写基本的NetLogo`if`语句

如何为补丁颜色编写基本的NetLogo`if`语句,netlogo,Netlogo,我正在尝试应用以下条件: if ( the color of patch -2 -1 is red ) [ some commands ] 有人能告诉我如何在NetLogo中写下这个吗?如果你指的是坐标(-2 1)处的补丁,那么它是: ask (patch -2 1) with [pcolor = red] [commands] 或 你可以像何塞·M·维达尔建议的那样,用一个“带”来获得代理集 1) 使用代理集 ask patches with [pcolor = black] [ com

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

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

有人能告诉我如何在NetLogo中写下这个吗?

如果你指的是坐标(-2 1)处的补丁,那么它是:

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


你可以像何塞·M·维达尔建议的那样,用一个“带”来获得代理集

1) 使用代理集

ask patches with [pcolor = black]  [ commands here ]
2) 如果要特别使用If条件,请按如下方式编写:

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

第二个是正确的,但第一个不起作用<代码>与需要一个代理集。可能的重复项
ask patches [ if [pcolor] of self = black  [ commands here ] ]