NetLogo:海龟的监控变量

NetLogo: Monitor variable of turtle

我有一个品种 "robots",我创建了一个生命值为 0 的机器人。

breed [robots robot] 
create-robots 1 [
  set health 0
]

现在我想在运行时跟踪机器人的健康状况。我试过很多东西,比如

[ health ] of robot 0

但它似乎不起作用,显示器只显示 "N/A",如下所示。

有什么想法吗?

您的代码(或您显示的部分)没有任何问题。你真的 运行 create 所在的程序吗?这是一个完整的模型:

breed [robots robot]
robots-own [health]

to setup
  create-robots 1
  [ set health 0
  ]
end

如果您的显示器带有 [ health ] of robot 0,它最初会显示 N/A。一旦您 运行 setup 过程(通过按钮调用,或从命令中心),它就会变为 0。