Включить и выключить
Единственная команда, которая работает с любым блоком: выключить и включить обратно
Выключенный блок не работает: бур не бурит, фабрика не производит, конвейер не везёт. Логика пользуется этим постоянно — это её главный способ вмешаться в базу.
Программа смотрит на склад и держит бур включённым, пока меди меньше сотни. Нажмите «пуск»
и подождите: как только медь дойдёт до 100, работает станет нулём, и бур встанет.
Строка читается как «включить блок по условию»
Заголовок раздела «Строка читается как «включить блок по условию»»control enabled drill1 малоТретье поле — не «включить» и не «выключить», а число: ноль выключает, любое другое значение включает. Поэтому туда обычно кладут прямо результат сравнения:
op lessThan мало медь 100control enabled drill1 малоПроверять состояние умеет sensor
Заголовок раздела «Проверять состояние умеет sensor»sensor работает drill1 @enabledСвойство @enabled читается у любого блока и отвечает единицей или нулём. Это удобно для
отладки: если блок не работает, а программа уверена в обратном — вопрос снимается одной
строкой.
Слушаются только связанные блоки
Заголовок раздела «Слушаются только связанные блоки»На карте два бура. Первый связан с нашим процессором, второй — с соседним; наш достаёт его по имени связи соседа и командует обоим одинаково.
Нажмите «пуск»: свойРаботает станет нулём, а чужойРаботает останется единицей. Здание
настоящее — sensor его прекрасно читает, — но команда до него не доходит.
Неофициальный проект, с Anuke не связан. Спрайты, шрифты и переводы Mindustry © Anuke, используются по GPL-3.0; Fira Code — по OFL-1.1. Код сайта — GPL-3.0.