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

Print

print ничего не выводит. Он дописывает значение в текстовый буфер процессора — строку, которая копится внутри и никому не видна, пока её не отдадут наружу.

Отдаёт её printflush — в блок сообщений, или draw print вместе с drawflush — на дисплей.

Из-за этого текст в mlog собирается по кусочкам: отдельно подпись, отдельно число, отдельно разделитель. Склейки строк в языке нет вовсе, и она не нужна: буфер и есть склейка.

  1. Текстовый буферСтрока собирается по кусочкам и лежит внутри процессора, пока её не отдадут наружу
  2. Что во что печатаетсяПечатать можно что угодно — и почти всё превращается в текст не так, как ждёшь

«Число, объект и текст» — что строка это объект, а не число. Остальное урок расскажет сам.

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