如何为补丁颜色编写基本的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 ] ]