NetLogo: монитор переменной черепахи - PullRequest
0 голосов
/ 05 января 2019

У меня есть порода "роботы", и я создаю одного робота со здоровьем 0.

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

Теперь я хочу отслеживать здоровье робота во время выполнения. Я пробовал много вещей, как

[ health ] of robot 0

Но, похоже, он просто не работает, на мониторе отображается сообщение «N / A», как показано ниже.

enter image description here

Есть идеи?

1 Ответ

0 голосов
/ 05 января 2019

Нет ничего плохого в вашем коде (или бите, который вы показали в любом случае). Вы действительно выполнили процедуру, внутри которой находится create? Вот полная модель:

breed [robots robot]
robots-own [health]

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

Если у вас есть монитор с [ health ] of robot 0, он изначально покажет N / A. Как только вы запустите процедуру setup (с помощью вызова кнопки или из командного центра), она изменится на 0.

...