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

Фигуры и линии

Фигур шесть, и каждая просит свои числа: где-то угол, где-то середина, где-то радиус

простоНужно знать: Первый рисунок
тик 0
Рисование0
rgb
Рисование1
rgb
a
Рисование2
xy
ширинавысота
Рисование3
xy
ширинавысота
Рисование4
Рисование5
xy
x2y2
Рисование6
rgb
a
Рисование7
xy
сторонырадиус
вращение
Рисование8
xy
сторонырадиус
вращение
Рисование9
xy
x2y2
x3y3
Вывод рисования10
Стоп11
@counter0number

Здесь нарисовано всё, что дисплей умеет: заливка и контур, линия, шестиугольник, треугольник контуром и треугольник заливкой.

Команда Поля Откуда считается
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 4

stroke задаёт толщину для всего, что рисуется контуром: line, lineRect, linePoly. Как и цвет, она держится до следующего stroke и на заливку не влияет вовсе.

Пятое поле poly — угол в градусах, и считается он как везде в mlog: против часовой стрелки, ноль смотрит вправо.

draw poly 88 88 3 40 0
draw poly 88 88 3 40 180

Два треугольника из одной точки, повёрнутые друг относительно друга, — звезда. На этом построена половина рисунков на дисплеях.

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