Перейти к содержимому

Wait

По умолчанию процессор работает без остановки: выполнил свои инструкции за тик, на следующем тике продолжил с того же места. Программа из трёх строк проходит итерацию несколько сотен раз в секунду — и почти всегда это лишнее.

wait говорит «дальше не сейчас». Процессор отдаёт остаток тика и возвращается к той же строке позже, когда время выйдет.

Соседи по категории делают похожее, но по-своему: end начинает итерацию заново, stop останавливает процессор совсем.

  1. Пауза в секундахПодождать столько-то секунд — и не потратить на ожидание ни одной инструкции
  2. Ритм программыШестьдесят итераций в секунду нужны редко. Разбираемся, как выбрать ритм и чем его задать

«Как работает процессор» — про тик и @ipt. Без этого разговор о том, что именно отдаёт wait, повиснет в воздухе.

Неофициальный проект, с Anuke не связан. Спрайты, шрифты и переводы Mindustry © Anuke, используются по GPL-3.0; Fira Code — по OFL-1.1. Код сайта — GPL-3.0.