В процедуре я хочу запустить таймер для каждой черепахи (агента), который при изменении своей формы с «shape2» на «shape1», и этот таймер истекает через 10 тиков, а форма снова меняется на «shape1». моя процедура работает только тогда, когда я нажимаю «go», она работает только для первых 10 подсчитанных тиков. после этого не вызывается. Я назвал эту процедуру именем «Change» в блоке GO.
to change
let test one-of breed-here with [ shape = "shape2" ]
if test != nobody and [ ticks ] of test = 10
[ask breed with [ shape = "shape2" ]
[ set shape "shape1" ]
]
end
оператор блока GO:
to Go
ask breed with [ shape = "shape2" ] [ change ]
end