Черепахи владеют после смены породы

У меня есть код, в котором несовершеннолетние (juvis juvi) становятся взрослыми (adults Adult). Текущий способ, который у меня есть, заключается в том, что juvis меняют породу на взрослых в установленном возрасте (определяемом собственным возрастом черепахи, j-age). Однако у меня есть собственная черепаха для взрослых (возраст), которую я хочу обнулить, когда несовершеннолетние меняют породу на взрослых. Это происходит автоматически, или мне нужно добавить код в соответствии со строками «установить возраст 0». Я пытался вставить это в разных обличьях и местах, но всегда получаю ошибки. Текущий код выглядит следующим образом:

to emergence
  ask juvis
  [if j-age = (juvenile-period * 24) [set breed adults]]
end

любые советы приветствуются. благодарю вас.


person user2960895    schedule 04.03.2014    source источник
comment
Это должно просто работать. Переменные всегда по умолчанию равны 0. Какие ошибки вы получаете?   -  person Bryan Head    schedule 04.03.2014
comment
Привет, спасибо за ответ. Я не получал сообщения об ошибке, но я не был уверен, автоматически ли черепашьи собственные обнуляются после смены породы. Но, судя по тому, что вы сказали, они это делают. Спасибо.   -  person user2960895    schedule 10.03.2014
comment
Вы можете сами проверить эти вопросы, используя утверждения PRINT или SHOW, например: SHOW A-AGE.   -  person TurtleZero    schedule 11.03.2014
comment
Хорошая мысль! Так что у меня есть породы [ювис юви] и [взрослые взрослые]. В коде, упомянутом в исходном вопросе, правильно ли я использовал множественное число? Я хочу, чтобы каждого подростка спрашивали об изменении породы индивидуально и только тех, для кого утверждение if верно. Спасибо еще раз.   -  person user2960895    schedule 11.03.2014


Ответы (1)


Когда вы меняете породу, все переменные, принадлежащие текущей породе, которые не принадлежали предыдущей породе, устанавливаются в 0.

Вы можете проверить это самостоятельно — просто добавьте команду SHOW, чтобы отобразить интересующую вас переменную!

person TurtleZero    schedule 11.03.2014