Функции пользователя. Примеры
Пример 1.Функция пользователя drawLine()
void setup()
{
size(100,100);
drawLine(5);//вызов функции пользователя
}
//описание функции пользователя
void drawLine(int x)
{
line(x,0,x,99);
}
Пример 2. Функция для рисования сетки с квадратами 10 на 10 пикселей - drawGrid() .
1. Сначала нужно написать функцию setup() и установить размер окна 640 на 480 пикселей: |
void setup() |
2. Следующий фрагмент кода является функцией для рисования сетки с квадратами 10 на 10 пикселей. Эта функция будет вызываться в функции draw(): функция drawGrid() - это пользовательская функция, которую мы написали для того, чтобы нарисовать на экране светло-серую сетку. В ней два цикла for, один для горизонтальных линий, другой - для вертикальных.*/ |
void drawGrid() |
3. И наконец мы можем написать функцию draw(). В ней мы установим цвет фона белым, нарисуем сетку и несколько прямоугольников, эллипсов, треугольников и четырехугольников.
|
void draw() |
Пример 3.
void setup() // служебная функция setup() запускается первой // функция пользователя void drawRandomCircle() |
Пример 4.
источник - https://processing.org/examples/recursion.html
void setup() { void draw() { void drawCircle(int x, int radius, int level) { |