我有一个“机器人”,我创建了一个健康值为0的机器人。
breed [robots robot]
create-robots 1 [
set health 0
]
现在,我想在运行时跟踪机器人的健康状况。我已经尝试过很多类似的事情
[ health ] of robot 0
但是它似乎不起作用,监视器仅显示“ N / A”,如下所示。
有什么主意吗?
答案 0 :(得分:3)
您的代码(或您所显示的位)没有任何问题。您是否实际运行了create
所在的过程?这是一个完整的模型:
breed [robots robot]
robots-own [health]
to setup
create-robots 1
[ set health 0
]
end
如果您的显示器带有[ health ] of robot 0
,则最初将显示N / A。一旦运行setup
过程(通过按钮调用或从命令中心运行),该过程将变为0。