我想跟踪我的海龟的行为。其中一个海龟自己的变量是[energy]
。我想观察这个变量是如何随时间变化的。如果我问
ask turtle 0 [set label energy]
中的代码或通过观察者,我正好达到实际能量值。使用go once
按钮标签保持不变,即使我的能量值改变。
请问,我如何更新[能量]值标签每tick?改变标签值也是同样的问题。
这是如何做到这一点的一个例子。我创造了一只简单的乌龟,它会随机行走并更新自己的能量水平。中心贴片显示海龟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