Нужно нарисовать дом , транспорт , жителей и растения в форме четырехугольника

4 Дек в 19:40
5 +5
0
Ответы
1
Идея: все объекты строить как набор четырехугольников (polygon с четырьмя вершинами). Ниже — компактный набор координат на холсте размером 300×200300\times200300×200. Каждая строка — один четырёхугольник: перечислены вершины в порядке обхода; в скобках — предлагаемый цвет.
Холст: 300×200300\times200300×200.
Дом:
- корпус: (40,80),(120,80),(120,160),(40,160)(40,80), (120,80), (120,160), (40,160)(40,80),(120,80),(120,160),(40,160) (цвет: светло-коричневый).
- крыша (трапеция): (30,80),(130,80),(95,50),(65,50)(30,80), (130,80), (95,50), (65,50)(30,80),(130,80),(95,50),(65,50) (цвет: тёмно-красный).
- дверь: (70,120),(90,120),(90,160),(70,160)(70,120), (90,120), (90,160), (70,160)(70,120),(90,120),(90,160),(70,160) (цвет: тёмно-коричневый).
- окно слева: (50,95),(65,95),(65,110),(50,110)(50,95), (65,95), (65,110), (50,110)(50,95),(65,95),(65,110),(50,110) (цвет: голубой).
- окно справа: (95,95),(110,95),(110,110),(95,110)(95,95), (110,95), (110,110), (95,110)(95,95),(110,95),(110,110),(95,110) (цвет: голубой).
Транспорт (легковой автомобиль):
- кузов: (150,130),(230,130),(250,150),(140,150)(150,130), (230,130), (250,150), (140,150)(150,130),(230,130),(250,150),(140,150) (цвет: синий).
- окно 1: (160,115),(185,115),(185,130),(160,130)(160,115), (185,115), (185,130), (160,130)(160,115),(185,115),(185,130),(160,130) (цвет: светло-голубой).
- окно 2: (190,115),(215,115),(215,130),(190,130)(190,115), (215,115), (215,130), (190,130)(190,115),(215,115),(215,130),(190,130) (цвет: светло-голубой).
- колесо 1 (ромб): (170,155),(178,163),(170,171),(162,163)(170,155), (178,163), (170,171), (162,163)(170,155),(178,163),(170,171),(162,163) (цвет: чёрный).
- колесо 2 (ромб): (220,155),(228,163),(220,171),(212,163)(220,155), (228,163), (220,171), (212,163)(220,155),(228,163),(220,171),(212,163) (цвет: чёрный).
Жители (стилизованный человек из четырёхугольников):
Человек 1 (стоящий):
- голова: (60,40),(70,40),(70,50),(60,50)(60,40), (70,40), (70,50), (60,50)(60,40),(70,40),(70,50),(60,50) (цвет: бежевый).
- торс: (57,50),(73,50),(73,75),(57,75)(57,50), (73,50), (73,75), (57,75)(57,50),(73,50),(73,75),(57,75) (цвет: зелёный).
- руки (одна деталь как тонкая пластина): (50,55),(57,55),(57,70),(50,70)(50,55), (57,55), (57,70), (50,70)(50,55),(57,55),(57,70),(50,70) (цвет: зелёный).
- ноги (две пластины можно сделать двумя четырёхугольниками):
- нога левая: (57,75),(64,75),(64,95),(57,95)(57,75), (64,75), (64,95), (57,95)(57,75),(64,75),(64,95),(57,95) (цвет: тёмно-серый).
- нога правая: (66,75),(73,75),(73,95),(66,95)(66,75), (73,75), (73,95), (66,95)(66,75),(73,75),(73,95),(66,95) (цвет: тёмно-серый).
Человек 2 (сидящий/наклон):
- голова: (130,60),(138,60),(138,68),(130,68)(130,60), (138,60), (138,68), (130,68)(130,60),(138,60),(138,68),(130,68).
- торс: (127,68),(141,68),(141,88),(127,88)(127,68), (141,68), (141,88), (127,88)(127,68),(141,68),(141,88),(127,88).
(цвета по желанию — аналогично первому).
Растения (куст и дерево, составленные из ромбов/треугольных четырёхугольников):
- стебель (узкий прямоугольник): (20,120),(24,120),(24,160),(20,160)(20,120), (24,120), (24,160), (20,160)(20,120),(24,120),(24,160),(20,160) (цвет: тёмно-зелёный).
- лист 1 (ромб): (12,110),(20,120),(12,130),(4,120)(12,110), (20,120), (12,130), (4,120)(12,110),(20,120),(12,130),(4,120) (цвет: зелёный).
- лист 2 (ромб): (28,110),(36,120),(28,130),(20,120)(28,110), (36,120), (28,130), (20,120)(28,110),(36,120),(28,130),(20,120) (цвет: зелёный).
- крона дерева (несколько больших ромбов): (260,60),(295,85),(260,110),(225,85)(260,60), (295,85), (260,110), (225,85)(260,60),(295,85),(260,110),(225,85) и (240,45),(275,70),(240,95),(205,70)(240,45), (275,70), (240,95), (205,70)(240,45),(275,70),(240,95),(205,70) (цвет: тёмно-зелёный).
- ствол дерева: (250,95),(270,95),(270,130),(250,130)(250,95), (270,95), (270,130), (250,130)(250,95),(270,95),(270,130),(250,130) (цвет: коричневый).
Советы по реализации:
- используйте SVG с четырьмя точками или любую графическую библиотеку; вершины — приведённые координаты.
- для "круглых" деталей (руки, колёса) используйте ромбы (вращённые квадраты) — они остаются четырёхугольниками.
- играйте с небольшими смещениями координат для перспективы и наложением (z-order).
- цвета и размеры легко менять — сохраните пропорции, если масштабируете координаты.
Если нужно, могу сгенерировать готовый SVG-файл с этими четырёхугольниками.
4 Дек в 19:49
Не можешь разобраться в этой теме?
Обратись за помощью к экспертам
Гарантированные бесплатные доработки в течение 1 года
Быстрое выполнение от 2 часов
Проверка работы на плагиат
Поможем написать учебную работу
Прямой эфир