to setup-lava
ask n-of lava patches [set pcolor orange]
ask men [die]
end
当我要求这些人站在熔岩上而死时,Netlogo给了我一个错误,并说“在这里期望的是数字,而不是列表或阻止”。
答案 0 :(得分:1)
您尚未告诉我们什么是熔岩,但是错误消息表明它不是数字。如果您查看NetLogo词典,您会看到n-of
后面必须有一个数字,然后是代理集,以告诉NetLogo选择多少个代理集。
选择1:假定lava-patches是一个带有数字的变量(例如,界面上的滑块)
to setup-lava
ask n-of lava-patches patches
[ set pcolor orange
ask men-here [die]
]
end
选择2:熔岩?是patch的一个属性,用于标记是否为熔岩,并且您(在代码中的其他地方)为lava补丁设置了该标记
to setup-lava
ask patches with [lava?]
[ set pcolor orange
ask men-here [die]
]
end
这些都没有经过测试