如何删除具有特定颜色的补丁(&#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
非常感谢你的帮助。
答案 0 :(得分:1)
不完全确定你所说的“删除”补丁意味着什么。与海龟和链接不同,补丁不能被杀死。
如果通过“删除补丁”意味着“将所有补丁的变量重置为默认值”,则NetLogo中没有任何命令只对某些补丁执行此操作,而不是全部补丁。
如果您只想清除某些补丁中的某些变量,则必须明确命名这些变量,例如:
ask patches with [pcolor = blue] [
set pcolor black
set plabel ""
...
]