Малювання

Yu вміє малювати, і для цього не треба нічого доставляти. Малюнок з'являється у вкладці «Малюнок» одразу після запуску.

Полотно — це аркуш 600 на 400 точок. Точка 0, 0 — лівий верхній кут: x росте праворуч, y — вниз. Тому коло(300, 200, 50) малює коло посередині.

Фон і коло

фон зафарбовує все полотно, колір задає колір для наступних фігур, а коло малює коло за центром і радіусом.

фон("блакитний")
колір("жовтий")
коло(300, 120, 60)
Відкрити в Студії
Малюнок
Що намалює цей приклад

Назви кольорів пиши в лапках: "червоний", "жовта", "синє" — рід не важливий. Працюють і англійські назви, і код виду "#ff8800", і "випадковий".

Прямокутники

прямокутник бере лівий верхній кут, ширину й висоту.

фон("блакитний")
колір("зелений")
прямокутник(0, 300, 600, 100)
колір("білий")
прямокутник(220, 180, 160, 120)
колір("коричневий")
прямокутник(280, 250, 40, 50)
Відкрити в Студії
Малюнок
Що намалює цей приклад

Це вже будинок: трава, стіна й двері.

Лінії й товщина

лінія малює пряму від однієї точки до іншої, а товщина каже, якою грубою буде лінія.

колір("червоний")
товщина(8)
лінія(100, 300, 300, 150)
лінія(300, 150, 500, 300)
Відкрити в Студії
Малюнок
Що намалює цей приклад

Напис і своє полотно

напис пише текст просто на малюнку, а полотно змінює розмір аркуша. Викликай полотно на самому початку програми.

полотно(400, 200)
фон("білий")
колір("синій")
напис("Привіт від Yu", 90, 90)
Відкрити в Студії
Малюнок
Що намалює цей приклад

Готовий малюнок можна зберегти: над малюнком є кнопки SVG і PNG. У терміналі те саме робить yu будинок.yu --svg будинок.svg.

Спробуй сам

  1. Намалюй прапор України: синя смуга зверху, жовта знизу.
Показати відповідь
колір("синій")
прямокутник(0, 0, 600, 200)
колір("жовтий")
прямокутник(0, 200, 600, 200)
Відкрити в Студії
Малюнок
Що намалює цей приклад
  1. Намалюй обличчя: два ока й усмішка.
Показати відповідь
фон("жовтий")
колір("чорний")
коло(240, 160, 20)
коло(360, 160, 20)
товщина(10)
лінія(240, 260, 360, 260)
Відкрити в Студії
Малюнок
Що намалює цей приклад