.
.
.
.
Учебник: Базовые знания / Введение в тему /
Опубликовано 00 месяц 2026
title
.
.
.
.
Теория
Креативный код — это способ создавать визуальные формы через
В этом курсе визуал создаётся с помощью библиотеки
function setup() {
createCanvas(400, 400);
}
function draw() {
background(240);
}
Функция
Иногда анимация не нужна, и достаточно отрисовать изображение один раз. Для этого используется функция
Ты не рисуешь форму напрямую — ты задаёшь правило, по которому она появляется
Практика
Начнём с очень простого примера. Здесь нет случайности — только повторение одной формы. Это позволит понять, как работает структура, прежде чем добавлять вариации. Сначала посмотри на результат, а потом попробуй изменить параметры.
Здесь используется
Теперь можно добавить вариацию. Даже небольшое изменение размера или цвета сделает композицию более живой. Обрати внимание, что сам алгоритм не меняется — меняются только параметры.
Здесь появляется
step — расстояние между элементами сеткиbaseSize — базовый размер кругаrandom() — добавляет случайность к размеру и цвету- блок
if — выбирает один из цветов палитры
Вывод
- Креативный код строится вокруг
правил , а не готовых форм - Повторение позволяет создавать сложные структуры из простых элементов
- Случайность делает результат более живым и вариативным
Задание
Теперь попробуй самостоятельно изменить поведение системы. В коде ниже уже есть готовые варианты — тебе нужно просто раскомментировать строки. Делай это по одной и смотри, как меняется результат.
- Уменьши
step , чтобы сделать сетку плотнее - Увеличь
baseSize , чтобы круги начали перекрываться - Убери
random() и сделай все элементы одинаковыми - Измени цвета внутри
if , чтобы создать свою палитру
- Раскомментируй строку с
x / width и посмотри, как размер меняется по горизонтали - Раскомментируй строку с
y / height и посмотри, как меняется вертикальный градиент - Раскомментируй
width * height , и посмотри сочетание узоров - Раскомментируй
random() , чтобы получить хаотичную композицию - Попробуй менять
step , чтобы управлять плотностью сетки
.
.
.
.
Следующий материал
Инструменты и среда
.
.
.
.