Текст и картинки
Текст на дисплей попадает из того же буфера, что и в блок сообщений, — но кириллицы в нём не будет
Отдельной команды «написать такой-то текст» у дисплея нет. Текст сначала копят print-ом
в буфере процессора — тем же самым, из которого его забирает printflush, — а потом
командой draw print переносят на картинку.
Слева вверху надпись, посередине иконка меди. Порядок строк здесь важен: print наполняет
буфер, draw print его забирает.
draw print x y выравнивание
Заголовок раздела «draw print x y выравнивание»print "Cu: "print 120draw print 20 140 @topLeftПервые два поля — точка на дисплее, третье — с какой стороны от этой точки встанет
надпись: @topLeft значит «точка это её левый верхний угол». Всего вариантов девять:
@center, @top, @bottom, @left, @right и четыре угла.
Кириллицы на дисплее нет
Заголовок раздела «Кириллицы на дисплее нет»Иконка предмета вместо подписи
Заголовок раздела «Иконка предмета вместо подписи»draw image 88 70 @copper 40 0| Поле | Что в нём |
|---|---|
| первое и второе | середина картинки |
| третье | что рисуем: @copper, @router, @poly — любой контент |
| четвёртое | размер стороны в точках |
| пятое | поворот в градусах |
Рисовать можно всё, у чего есть иконка: предметы, жидкости, блоки, типы юнитов. Это и есть обычный способ подписать показание без букв — иконка меди и число рядом.
Каждая буква — отдельная команда
Заголовок раздела «Каждая буква — отдельная команда»Это важно для следующего урока: draw print не одна команда, а столько команд, сколько
символов в надписи. Надпись Cu: 120 — это шесть команд в буфере процессора (пробел
пропущен), а буфер у него не резиновый.
Неофициальный проект, с Anuke не связан. Спрайты, шрифты и переводы Mindustry © Anuke, используются по GPL-3.0; Fira Code — по OFL-1.1. Код сайта — GPL-3.0.