使用打开NetLogo的开关重置修补程序
我需要一些帮助来解决一个疑问。我有5种颜色的补丁,蓝色,橙色,红色,绿色和黄色。如果启用了开关(界面中名为show?,我希望橙色和红色补丁处于非活动状态。我正在执行以下代码(如下)。但它不起作用。一切都是一样的。有人能帮我吗?谢谢使用打开NetLogo的开关重置修补程序,netlogo,Netlogo,我需要一些帮助来解决一个疑问。我有5种颜色的补丁,蓝色,橙色,红色,绿色和黄色。如果启用了开关(界面中名为show?,我希望橙色和红色补丁处于非活动状态。我正在执行以下代码(如下)。但它不起作用。一切都是一样的。有人能帮我吗?谢谢 to test if show? = false [ ask patches with [pcolor = orange and pcolor = red ] [ set pcolor black set plabel "&qu
to test
if show? = false [
ask patches with [pcolor = orange and pcolor = red ] [
set pcolor black
set plabel "" ]
]
if show? = true [ color-map ] ;; color-map is procedure with the 5 patches colors
end
有一个小的逻辑错误:修补程序不能有
pcolor=橙色,pcolor=红色
只需将
和
替换为或
有一个小的逻辑错误:修补程序不能有
pcolor=橙色,pcolor=红色
只需将
和替换为或Hi Lena即可。谢谢你的回答,但是没有用!也许我不明白你的问题。更改开关的值后,必须再次运行测试
,才能看到changesHi Lena,再次感谢。你是对的!解决了问题!:)你好,莉娜。谢谢你的回答,但是没有用!也许我不明白你的问题。更改开关的值后,必须再次运行测试
,才能看到changesHi Lena,再次感谢。你是对的!解决了问题!:)