NetLogo:如何更新;(p) 标签";每个滴答声?
我想追踪我的乌龟的行为。海龟自己的变量之一是NetLogo:如何更新;(p) 标签";每个滴答声?,netlogo,Netlogo,我想追踪我的乌龟的行为。海龟自己的变量之一是[energy]。我想观察这个变量是如何随时间变化的。如果我问 询问海龟0[设置标签能量] 在代码中或通过观察者,我只达到实际的能量值。使用go once按钮,标签保持不变,即使我的能量值发生变化 请问,我如何更新每个刻度的[能量]值标签?更改plabel值也有同样的问题。谢谢大家! 这是一个如何做到这一点的示例。我创造了一只简单的乌龟,它可以随意行走并更新它的能量水平。中间的补丁显示海龟0的能量水平为格子: turtles-own [energ
[energy]
。我想观察这个变量是如何随时间变化的。如果我问
询问海龟0[设置标签能量]
在代码中或通过观察者,我只达到实际的能量值。使用go once
按钮,标签保持不变,即使我的能量值发生变化
请问,我如何更新每个刻度的[能量]值标签?更改plabel值也有同样的问题。谢谢大家! 这是一个如何做到这一点的示例。我创造了一只简单的乌龟,它可以随意行走并更新它的能量水平。中间的补丁显示海龟0的能量水平为格子:
turtles-own [energy]
to setup
clear-all
reset-ticks
crt 1[set energy 500]
end
to go
ask turtle 0[
set label energy
set energy energy - 1
fd 1
rt random 10
]
ask patch 0 0 [
set plabel [energy] of turtle 0
]
tick
end
将命令放在go方法中。如果有更新,它将更新。再次感谢@Marzy!我总是对语法的含义有点困惑:set energy-1,但现在它更清楚了:)