| [frames] = optional number of frames to wait. Default is 1 frame. |
|
Команда VWait заставляет центральный процессор ждать следующего (или определенное число) пробела по вертикали на мониторе. Есть случаи, когда Вы можете выводить графику слишком быстро, и ваши операции рисования выполняются настолько быстро, что Вы получаете нежелательные эффекты. Эта команда вынуждает центральный процессор ждать, пока строка развертки монитора не достигнет нижней строки экрана. Попробуйте пример и без команды VWait. Заметьте, что эта команда отличается от способа синхронизации по вертикали, который используется командой Flip, т.к. она заставляет видеоплату (а не центральный процессор) ждать следующего пробела по вертикали. Вертикальная синхронизация может быть заблокирована на некоторых видеплатах, следовательно весьма удобно использовать комбинацию "VWait: Flip False", чтобы гарантировать плавное обновление экрана при любых настройках системы. |
|
; Пример 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 |