Netlogo - 用滑块设置海龟的能量

时间:2017-10-16 13:05:18

标签: netlogo sliders

我知道这是一件简单的事情,但我似乎无法做到正确,我似乎无法在任何地方找到答案。

我有两支军队,每支海军都有自己的[能源基地]" 。我将一个滑块连接到全局变量" energia"它说全局变量已经存在。所以我把它变成了nenergia,通知就消失了。如何让滑块值转到energia?

1 个答案:

答案 0 :(得分:0)

制作滑块时,它会自动包含相同名称的关联全局变量。您不需要单独声明变量。

从您的问题中不清楚您的写作意图turtles-own [energia]是什么。如果你使用turtles-own,它不是一个全局变量,它是一个乌龟变量,所以每个乌龟都有自己的值。它不像一个滑块,它只有一个全局可见的值。

你是说滑块是所有海龟的初始能量值,之后每个海龟的值会随着模拟的进展而变化吗?如果是这样,那么创建一个名为initial-energy的滑块,并在代码选项卡中执行以下操作:

turtles-own [energy]

to setup
  ...
  create-turtles 100 [ set energy initial-energy ]
  ...
end

您将在NetLogo模型库中经常使用此模式。