删除具有特定颜色的修补程序

时间:2013-12-06 22:27:11

标签: netlogo

如何删除具有特定颜色的补丁(&#34; clear-patches&#34;删除所有补丁?例如,从此代码中,我想删除所有蓝色补丁并仅保留黄色补丁。< / p>

to test
clear-all
ask patches [ set pcolor yellow]
repeat 20 [
 ask one-of patches with [pcolor = yellow] [ set pcolor blue]
]
end

非常感谢你的帮助。

1 个答案:

答案 0 :(得分:1)

不完全确定你所说的“删除”补丁意味着什么。与海龟和链接不同,补丁不能被杀死。

如果通过“删除补丁”意味着“将所有补丁的变量重置为默认值”,则NetLogo中没有任何命令只对某些补丁执行此操作,而不是全部补丁。

如果您只想清除某些补丁中的某些变量,则必须明确命名这些变量,例如:

ask patches with [pcolor = blue] [
  set pcolor black
  set plabel ""
  ...
]