Netlogo if and while语句,确定补丁颜色为真

问题描述 投票:0回答:1

我正在尝试使它在while语句中检测到某个位置的色块是否为某种颜色,这是我现在所拥有的,但是它不起作用。

而[[以[pcolor = 44]修补x ytemp时] [设置ytemp ytemp-1]在x ytemp上询问patch [set pcolor 44]

因此,基本上,在这种情况下,它垂直沿着补丁行运行,并且当发现不是颜色44(深黄色)的补丁,然后将该补丁更改为44时。

python netlogo patch
1个回答
0
投票

while语句中需要的条件是while [ [pcolor] of patch x ytemp = 44 ]。但是,您还必须确保,如果x列中的所有色标都涂上颜色44,就不会遇到麻烦。如果世界被包裹了,您(我认为)将陷入无限循环。如果不是这样,则在测试世界底层的补丁时会出现错误。也许以下方法可以更安全地完成您想要的工作?

© www.soinside.com 2019 - 2024. All rights reserved.