Processing:Примеры/Применение функции redraw()

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

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


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


Описание[1]

Вызов функции redraw() приводит к однократному выполнению draw(). В этом примере при каждом щелчке мыши функция draw() выполняется только один раз.

Пример

  1. float y;
  2.  
  3. // Инструкции внутри функции setup()
  4. // выполняются один раз при запуске программы
  5. void setup()
  6. {
  7.   size(640, 360);            // Вызов функции size() должен размещаться в начале
  8.   stroke(255);               // Устанавливаем белый цвет линий
  9.   noLoop();
  10.  
  11.   y = height * 0.5;
  12. }
  13.  
  14. // Операторы внутри draw() выполняются до остановки программы.
  15. // Каждый оператор выполняется последовательно и после выполнения последней строки
  16. // первая строка выполняется снова.
  17. void draw()
  18. {
  19.   background(0);             // Устанавливаем черный фон
  20.    
  21.   y = y - 4;
  22.   if (y < 0) {
  23.     y = height;
  24.   }
  25.  
  26.   line(0, y, width, y);
  27. }
  28.  
  29. void mousePressed() {
  30.   redraw();
  31. }

См.также

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

  1. processing.org - Redraw