Processing:Справочник языка Processing/loop()

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

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


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


loop()[1]

Обозначение

loop()

Описание

По умолчанию функция draw() вызывается непрерывно. Однако можно прервать непрерывный вызов функции draw(), вызвав функцию noLoop(). Для возобновления непрерывного вызова функции draw() необходимо вызвать функцию loop().

Синтаксис

loop(){

}

Параметры

void

Пример

  1. void setup() {
  2.   size(200, 200);
  3.   noLoop();                 // функция draw() не будет выполняться бесконечно, а выполнится только один раз
  4. }
  5.  
  6. float x = 0;
  7.  
  8. void draw() {
  9.   background(204);
  10.   x = x + .1;
  11.   if (x > width) {
  12.     x = 0;
  13.   }
  14.   line(x, 0, x, height);
  15. }
  16.  
  17. void mousePressed() {
  18.   loop();                  // При нажатии кнопки мыши активируется цикл, функция draw() будет вызываться непрерывно
  19. }
  20.  
  21. void mouseReleased() {
  22.   noLoop();               // При отпускании кнопки мыши бесконечный вызов функции draw() прекращается
  23. }

См.также

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

  1. processing.org - loop()