【发布时间】:2019-01-04 21:41:23
【问题描述】:
我有一个品种“机器人”,我创建了一个健康为 0 的机器人。
breed [robots robot]
create-robots 1 [
set health 0
]
现在我想在运行时跟踪机器人的健康状况。我已经尝试了很多事情,比如
[ health ] of robot 0
但它似乎不起作用,监视器只显示“N/A”,如下所示。
有什么想法吗?
【问题讨论】:
我有一个品种“机器人”,我创建了一个健康为 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。
【讨论】: