我知道这是一件简单的事情,但我似乎无法做到正确,我似乎无法在任何地方找到答案。
我有两支军队,每支海军都有自己的[能源基地]" 。我将一个滑块连接到全局变量" energia"它说全局变量已经存在。所以我把它变成了nenergia,通知就消失了。如何让滑块值转到energia?
答案 0 :(得分:0)
制作滑块时,它会自动包含相同名称的关联全局变量。您不需要单独声明变量。
从您的问题中不清楚您的写作意图turtles-own [energia]
是什么。如果你使用turtles-own
,它不是一个全局变量,它是一个乌龟变量,所以每个乌龟都有自己的值。它不像一个滑块,它只有一个全局可见的值。
你是说滑块是所有海龟的初始能量值,之后每个海龟的值会随着模拟的进展而变化吗?如果是这样,那么创建一个名为initial-energy
的滑块,并在代码选项卡中执行以下操作:
turtles-own [energy]
to setup
...
create-turtles 100 [ set energy initial-energy ]
...
end
您将在NetLogo模型库中经常使用此模式。