В будущем, пожалуйста, предоставьте только соответствующий код. Для NetLo go это обычно процедура, которая выдает ошибку (или не работает правильно и т. Д. c) и какую бы процедуру она ни вызывала.
В вашем случае это процедура, которую вы упомянули:
to follow_leader
let nearby-leaders turtles with [is-leader? and distance myself < 10]
if any? nearby-leaders[
face min-one-of nearby-leaders [distance myself]
fd 0.5]
end
Таким образом, and
, который выдает ошибку, должен быть [is-leader? and distance myself < 10]
(также, пожалуйста, укажите, какая строка, если вы это знаете). Я думаю, что вы не инициализировали переменную is-leader? так что это 0 (значение по умолчанию) вместо true
или false
.
Если это проблема, где бы вы ни создавали черепах, начните с set is-leader? false