Print Char
Один символ за раз — зато любой: стрелка, рамка или иконка меди
printchar дописывает в буфер один символ. Не строку, не число — ровно один символ,
заданный его кодом.
Нажмите «пуск». Под блоком сообщений появится иконка меди, число 120 и стрелка вверх:
иконку дал printchar @copper, стрелку — printchar 8593.
Символ по коду
Заголовок раздела «Символ по коду»Число — это код символа в UTF-16: printchar 65 даёт A, printchar 1040 — русскую А,
printchar 32 — пробел. Дробное число усекается вниз, до целого кода.
Рядом с полем в блоке стоит карандаш: он открывает таблицу печатных символов с 32 по 126, чтобы не искать коды в интернете. Всё, что выше, вписывают числом.
Символ контента — это иконка
Заголовок раздела «Символ контента — это иконка»printchar @copper кладёт в буфер символ меди, и в надписи он выглядит иконкой, а не буквами.
Так же работают жидкости, блоки и типы юнитов.
Устроено это хитро: у каждого предмета есть свой код символа, но глифа в шрифте нет —
игра рисует на его месте картинку из атласа. Поэтому иконку нельзя набрать с клавиатуры,
и получить её можно только через printchar.
Зачем это нужно
Заголовок раздела «Зачем это нужно»| Задача | Как |
|---|---|
| значок предмета в надписи | printchar @copper |
| стрелка или галочка | printchar 8593, printchar 10003 |
| перевод строки | проще строкой print "\n" |
| длинный текст | не нужно: это print |
Табло с иконками читается заметно быстрее подписей словами — особенно когда предметов несколько и надпись обновляется на ходу.
Неофициальный проект, с Anuke не связан. Спрайты, шрифты и переводы Mindustry © Anuke, используются по GPL-3.0; Fira Code — по OFL-1.1. Код сайта — GPL-3.0.