NetLogo:如何更新"(p)label"每个报价?



我想跟踪我的海龟的行为。其中一个海龟自己的变量是[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

最新更新