2016-11-29 2 views
0

В настоящее время я работаю над симуляцией, где я запрограммировал черепах, чтобы двигаться быстрее, когда они достигают определенного количества тиков. По этой причине мне нужно сбросить тики, чтобы команда переходила снова и снова. То, что я хочу сделать, - это увидеть окончательную сумму тиков, которая была запущена во всей симуляции, но с командой сброса tick, я могу видеть только, сколько тиков было выполнено с тех пор, как в последний раз я использовал команду перемещения на своих черепах , Это делает невозможным использование «монитора» в моем интерфейсе для показа тиков. Итак, как я могу увидеть последнее количество тиков, которое было запущено с момента запуска моделирования, и не только с момента последнего сброса тиков.Netlogo - как показать окончательную сумму тиков, прошедших

ответ

0
  1. Чтобы сделать то, что вы описали, вы можете создать глобальную переменную (скажем, tickTotal), увеличиваем его каждый тик, и добавить монитор к интерфейсу.
  2. Но вместо этого вы должны остановить сброс тиков. Вместо этого используйте команду mod, чтобы контролировать циклический отклик движения черепахи на количество тиков.
+0

Каким будет код для увеличения его количества? сейчас я определил: Глобал [tickTotal] для установки установить tickTotal конца Но я не знаю, что код для сдачи ticktotal добавить значение для каждого клеща будет выглядеть? –

Смежные вопросы