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

Программа — это текст

Собирается блоками, а хранится строками — и этим стоит пользоваться

простоНужно знать: Как писать в игре

Под окном программы есть кнопка «Редактировать…». Она открывает окошко с четырьмя строчками:

  • «Очистить» — удалить всю программу, с подтверждением;
  • «Скопировать в буфер обмена» — сложить программу в буфер текстом;
  • «Вставить из буфера обмена» — заменить программу тем, что в буфере;
  • «Перезапустить» — начать выполнение с первой строки.

Средние две и есть самое полезное, что есть в окне, и самое незаметное.

Вот пример из прошлого урока:

тик 0
Установить0
=
Операция1
=
Операция2
=
@counter0number
запасnullnull
удвоеноnullnull
итогnullnull

А вот он же, скопированный в буфер обмена, — ровно то, что окажется в чате, если нажать «Скопировать в буфер обмена» и вставить:

set запас 10
op mul удвоено запас 2
op add итог удвоено 5

Одна строка блока — одна строка текста: имя инструкции, потом её поля по порядку. Никакого второго языка тут нет, это та же программа, просто записанная.

Самая частая ошибка новичка в чате помощи — прислать схему (.msch). Чтобы прочитать десять строк, собеседник должен скачать файл, запустить игру, найти свободное место, вставить схему, щёлкнуть по процессору и открыть окно программы.

Текст читается прямо в сообщении: с телефона, из браузера, за десять секунд. Скопировали — вставили в чат. Ответ придёт быстрее просто потому, что помочь стало дешевле.

Чужой текст из чата вставляется кнопкой «Вставить из буфера обмена» и разбирается обратно в блоки. Переписывать руками ничего не нужно — ни чужое к себе, ни своё из заметок.

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

Что делать, когда программа вставлена, а работает не так, — в уроке «Окно переменных».

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