Processing:Справочник языка Processing/loop(): различия между версиями

Материал из Онлайн справочника
Перейти к навигацииПерейти к поиску
Нет описания правки
Нет описания правки
 
(не показаны 2 промежуточные версии 2 участников)
Строка 1: Строка 1:
{{Processing панель перехода}}
{{Processing панель перехода}}
{{Myagkij-редактор}}
{{Myagkij-редактор}}
{{Черновик}}


= loop()<ref>[https://processing.org/reference/loop_.html processing.org - loop()]</ref>=
= loop()<ref>[https://processing.org/reference/loop_.html processing.org - loop()]</ref>=
Строка 60: Строка 58:


=См.также=
=См.также=
{{ads}}


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


<references />
<references />
{{SEO
 
|Заголовок статьи=Processing: loop() / Онлайн справочник - wikihandbk.com
{{Навигационная таблица/Портал/Processing}}
|Ключевые слова=processing, loop()
|Описание статьи=По умолчанию функция draw() вызывается непрерывно. Однако можно прервать непрерывный вызов функции draw(), вызвав функцию noLoop(). Для возобновления непрерывного вызова функции draw() необходимо вызвать функцию loop().
|Изображение статьи для Open Graph=
|Адрес страницы для schemaNewsArticle=<nowiki>http://wikihandbk.com/wiki/Processing:Справочник языка Processing/loop()</nowiki>
|Изображение статьи для schemaNewsArticle=<nowiki></nowiki>
|Высота изображения статьи для schemaNewsArticle=
|Ширина изображения статьи для schemaNewsArticle=
|Дата публикации для schemaNewsArticle=2017-06-20
|Автор=Мякишев Е.А.
|Издатель=myagkij
|Логотип издателя для schemaNewsArticle=<nowiki>http://wikihandbk.com/ruwiki/images/6/61/Tech_geek_logo_1x.jpg</nowiki>
|Ширина логотипа издателя для schemaNewsArticle=60
|Высота логотипа издателя для schemaNewsArticle=45
}}
{{Навигационная таблица/Справочник языка Processing}}
{{Навигационная таблица/Телепорт}}

Текущая версия от 08:20, 3 сентября 2023

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


loop()[1]

Обозначение

loop()

Описание

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

Синтаксис

loop(){

}

Параметры

void

Пример

void setup() {
  size(200, 200);
  noLoop();                 // функция draw() не будет выполняться бесконечно, а выполнится только один раз
}

float x = 0;

void draw() {
  background(204);
  x = x + .1;
  if (x > width) {
    x = 0;
  }
  line(x, 0, x, height); 
}

void mousePressed() {
  loop();                  // При нажатии кнопки мыши активируется цикл, функция draw() будет вызываться непрерывно
}

void mouseReleased() {
  noLoop();               // При отпускании кнопки мыши бесконечный вызов функции draw() прекращается
}

См.также

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