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

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

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


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


delay() [1]

Обозначение

delay()

Описание

Функция delay() останавливает выполнение программы на заданное время. Время задержки указывается в тысячных долях секунды. Например, вызов delay(3000) приведет к остановке программы на три секунды, а delay(500) приведет к остановке программы на пол секунды. Содержимое окна обновляется только при завершении выполнения функции draw(), поэтому функция delay() не может использоваться для замедления рисования. Например, вы не можете использовать delay() для управления временем анимации.

Функция delay() должна использоваться только для приостановки скриптов (например, скрипт, который необходимо приостановить на несколько секунд до попытки загрузки или скетч, который должен подождать несколько миллисекунд перед чтением из последовательного порта.)

Синтаксис

delay(napTime)

Параметры

napTime - тип int, миллисекунды для паузы перед вызовом функции draw().

Возвращаемое значение

void

Пример

  1. import processing.serial.*;
  2.  
  3. Serial myPort;  // последовательный порт
  4.  
  5. void setup() {
  6.   printArray(Serial.list());
  7.   myPort = new Serial(this, Serial.list()[0], 9600);
  8. }
  9.  
  10. void draw() {
  11.   while (myPort.available() > 0) {
  12.     int inByte = myPort.read();
  13.     println(inByte);
  14.   }
  15.   delay(100);
  16. }

См.также

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

  1. processing.org - delay()