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

Текст и картинки

Текст на дисплей попадает из того же буфера, что и в блок сообщений, — но кириллицы в нём не будет

среднийНужно знать: Первый рисунок, Текстовый буфер

Отдельной команды «написать такой-то текст» у дисплея нет. Текст сначала копят print-ом в буфере процессора — тем же самым, из которого его забирает printflush, — а потом командой draw print переносят на картинку.

тик 0
Рисование0
rgb
Рисование1
rgb
a
Печать2
Печать3
Рисование4
xy
привязка
Рисование5
xy
изображениеразмер
вращение
Вывод рисования6
Стоп7
@counter0number

Слева вверху надпись, посередине иконка меди. Порядок строк здесь важен: print наполняет буфер, draw print его забирает.

print "Cu: "
print 120
draw 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.