BackBuffer()

Параметры

Нет.

Описание

Эта команда обычно используется как параметр команды SETBUFFER для создания второго, невидимого буфера под названием Back Buffer. В большинстве игровых ситуаций, Вы можете использовать команду BackBuffer() для рисования совместно с командой Flip, чтобы вывести содержимое буфера на экран, т.е. FrontBuffer(), после чего они поменяются ролями и названиями соответственно. Есть другие примеры использования, но их гораздо больше. Смотрите SETBUFFER для большей информации, а так же пример. Внимание - если Вы используете BackBuffer(), то ничего не увидите до использования команды FLIP.

Пример

; Пример Flip/Backbuffer()/Rect 

; Граф. режим
Graphics 640,480

; Двойная буферизация
SetBuffer BackBuffer()

; Устанавливаем начальные координаты квадрата
box_x = -20 ; отрицательная для вывода за экраном
box_y = 100

While Not KeyHit(1)
Cls ; Сначала очищаем экран
Rect box_x,box_y,20,20,1 ; Рисуем квадрат в позиции x,y
Flip ; Меняем буфер
box_x = box_x + 1 ; Сдвигаем квадрат на единицу
If box_x = 640 Then box_x=-20 ; если квадрат скрылся за правой границей экрана, сбрасываем x координату
Wend

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

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