Фигуры и линии
Фигур шесть, и каждая просит свои числа: где-то угол, где-то середина, где-то радиус
Здесь нарисовано всё, что дисплей умеет: заливка и контур, линия, шестиугольник, треугольник контуром и треугольник заливкой.
Что от какой фигуры просят
Заголовок раздела «Что от какой фигуры просят»| Команда | Поля | Откуда считается |
|---|---|---|
rect |
x y ширина высота |
левый нижний угол |
lineRect |
x y ширина высота |
то же, но контуром |
line |
x1 y1 x2 y2 |
из точки в точку |
poly |
x y сторон радиус поворот |
от середины |
linePoly |
x y сторон радиус поворот |
то же, контуром |
triangle |
x1 y1 x2 y2 x3 y3 |
три вершины |
Разница в том, откуда фигура отсчитывается, — самая частая причина «нарисовалось не там». У прямоугольника это угол, у многоугольника — середина.
Толщина линии
Заголовок раздела «Толщина линии»draw stroke 4stroke задаёт толщину для всего, что рисуется контуром: line, lineRect, linePoly.
Как и цвет, она держится до следующего stroke и на заливку не влияет вовсе.
Поворот многоугольника
Заголовок раздела «Поворот многоугольника»Пятое поле poly — угол в градусах, и считается он как везде в mlog: против часовой
стрелки, ноль смотрит вправо.
draw poly 88 88 3 40 0draw poly 88 88 3 40 180Два треугольника из одной точки, повёрнутые друг относительно друга, — звезда. На этом построена половина рисунков на дисплеях.
Неофициальный проект, с Anuke не связан. Спрайты, шрифты и переводы Mindustry © Anuke, используются по GPL-3.0; Fira Code — по OFL-1.1. Код сайта — GPL-3.0.