VWait [frames]

Параметры

[frames] = optional number of frames to wait. Default is 1 frame.

Описание

Команда VWait заставляет центральный процессор ждать следующего (или определенное число) пробела по вертикали на мониторе.

Есть случаи, когда Вы можете выводить графику слишком быстро, и ваши операции рисования выполняются настолько быстро, что Вы получаете нежелательные эффекты. Эта команда вынуждает центральный процессор ждать, пока строка развертки монитора не достигнет нижней строки экрана. Попробуйте пример и без команды VWait.

Заметьте, что эта команда отличается от способа синхронизации по вертикали, который используется командой Flip, т.к. она заставляет видеоплату (а не центральный процессор) ждать следующего пробела по вертикали. Вертикальная синхронизация может быть заблокирована на некоторых видеплатах, следовательно весьма удобно использовать комбинацию "VWait: Flip False", чтобы гарантировать плавное обновление экрана при любых настройках системы.

Смотрите также: Flip, ScanLine.

Пример

; Пример Vwait
Graphics 800,600,16

; Выполнять до нажатия клавиши ESC
While Not KeyHit(1)
; Установим случайный цвет
Color Rnd(255),Rnd(255),Rnd(255)
; Нарисуем случайную линию
Line Rnd(800),Rnd(600),Rnd(800),Rnd(600)
; Ждем сигнала на обновление экрана перед продолжением цикла
VWait
Wend

Главная страница

Нажмите сюда, чтобы увидеть последнюю версию этой страницы в Интернете