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

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

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


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


Описание[1]

Функция noLoop() приводит к единичному вызову функции draw(). Без вызова noLoop() код внутри draw() будет выполняться непрерывно.

Пример

Processing example noLoop 1.png
  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.   y = y - 1;
  21.   if (y < 0) { y = height; }
  22.   line(0, y, width, y);  
  23. }

См.также

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

  1. processing.org - No Loop.