Задачі для практики програмування у Processing

Про матеріал
Задачі для практики програмування у Processing (Java mode), розділених за рівнем складності. Вони допоможуть зрозуміти, як змінні впливають на графіку та динаміку.
Перегляд файлу

Задачі для практики програмування у Processing (Java mode), розділених за рівнем складності. Вони допоможуть зрозуміти, як змінні впливають на графіку та динаміку.


Рівень 1: Основи та арифметика

Задача: "Динамічне обличчя"

Створіть малюнок обличчя (використовуючи ellipse, rect, line), де всі координати та розміри базуються на двох основних змінних: centerX та centerY.

  •         Умова: Якщо ви зміните значення centerX або centerY на початку коду, все обличчя має автоматично переміститися в нову точку, не "розсипавшись".
  •         Підказка: Використовуйте додавання та віднімання відносно головних змінних (наприклад, ellipse(centerX - 20, centerY - 10, 10, 10); для лівого ока).

Рівень 2: Взаємодія та випадковість

Задача: "Генератор сучасного мистецтва"

Створіть програму, яка малює випадкові кола кожного разу, коли ви натискаєте клавішу.

  •         Змінні: r, g, b (для кольору), posX, posY (для позиції).
  •         Логіка: Використовуйте функцію random(), щоб присвоювати змінним нові значення.
  •         Завдання: Зробіть так, щоб при натисканні клавіші mouseIsPressed розмір кіл залежав від швидкості руху миші (змінні mouseX та pmouseX).

Рівень 3: Логічні умови

Задача: "Розумний світлофор"

Намалюйте квадрат у центрі екрана. Використовуйте змінну int counter = 0;.

1. У кожному кадрі додавайте 1 до counter.
2. Якщо counter менше 100 — колір квадрата зелений.
3. Якщо від 100 до 200 — жовтий.
4. Якщо більше 200 — червоний.
5. Після 300 скидайте counter знову до 0.

 

docx
Додано
22 грудня 2025
Переглядів
173
Оцінка розробки
Відгуки відсутні
Безкоштовний сертифікат
про публікацію авторської розробки
Щоб отримати, додайте розробку

Додати розробку