Cat hungry.png
Здравствуйте! Собираем деньги на перевод материалов по электронике(https://www.allaboutcircuits.com/education/). Реквизиты указаны здесь.

Processing:Примеры/Импульсы

Материал из Онлайн справочника
Перейти к: навигация, поиск


Перевод: Максим Кузьмин (Cubewriter)
Перевел 2686 статей для сайта.

Контакты:

Проверка/Оформление/Редактирование: Мякишев Е.А.


Ambox content.png Черновик


Описание[1]

Код рисующей программы может следовать определенному ритму и не зависеть от правил, задаваемых рисующими движениями. В результате получается гибридный тип рисования, в котором пользователь управляет одним аспектом рисования, а код – другим.

Пример

  1. int angle = 0;
  2.  
  3. void setup() {
  4.   size(640, 360);
  5.   background(102);
  6.   noStroke();
  7.   fill(0, 102);
  8. }
  9.  
  10. void draw() {
  11.   // рисуем «цветок» только когда кнопка мышки нажата:
  12.   if (mousePressed == true) {
  13.     angle += 5;
  14.     float val = cos(radians(angle)) * 12.0;
  15.     for (int a = 0; a < 360; a += 75) {
  16.       float xoff = cos(radians(a)) * val;
  17.       float yoff = sin(radians(a)) * val;
  18.       fill(0);
  19.       ellipse(mouseX + xoff, mouseY + yoff, val, val);
  20.     }
  21.     fill(255);
  22.     ellipse(mouseX, mouseY, 2, 2);
  23.   }
  24. }

См.также

Внешние ссылки

  1. processing.org - Pulses