==== Stamp ==== === Формат: === **stamp** x, y, массив\\ **stamp** x, y, { x1, y1, x2, y2, x3, y3 ... }\\ **stamp** x, y, масштаб, массив\\ **stamp** x, y, масштаб, { x1, y1, x2, y2, x3, y3 ... }\\ **stamp** x, y, масштаб, угол, массив\\ **stamp** x, y, масштаб, угол, { x1, y1, x2, y2, x3, y3 ... } === Описание: === Рисует многоугольник с верхним левым углом (базой) в точке x, y. Можно изменить размер, если указать //масштаб// (1 = исходный размер). Также можно поворачивать многоугольник на указанный в радианах //угол// вокруг базовой точки (по часовой стрелке). Стороны многоугольника определяются координатами вершин, хранящихся в массиве последовательно в виде пар x,y. Количество вершин равно половине длины массива. Многоугольник может также быть определен прямым указанием списка координат вершин, заключенных в фигурные скобки {}. === Смотри также: === [[poly|Poly]] === Пример: === Оба блока кода ниже рисуют пару зеленых треугольников в окне графического вывода.\\ clg color green dim tri(6) tri = {0, 0, 100, 100, 0, 100} # Рисует треугольник в точке 0,0 (полноразмерный) stamp 0, 0, tri # Рисует треугольник в точке 200,100 (в половину размера) stamp 200, 100, .5, tri clg color green # Рисует треугольник в точке 0,0 (полноразмерный) stamp 0, 0, {0, 0, 100, 100, 0, 100} # Рисует треугольник в точке 200,100 (в половину размера) stamp 200, 100, .5, {0, 0, 100, 100, 0, 100} Будет изображено\\ {{stamp.png|Stamp}} === Впервые в версии: === 0.9.4