Graphics width, height, color depth,[mode]

Параметры

width = ширина экрана в пикселах (640, 800, и т.п.)
height = высота экрана в пикселах (480, 600, и т.п.)
color depth = глубина цвета в битах(0, 16, 24 или 32 bit)
mode = видеорежим (смотрите описание); не обязательно

Описание

Эта команда переводит Blitz в графический режим с указанной шириной, высотой и глубиной цвета (в битах). Эта команда должна выполниться прежде, чем будут использоваться любые команды, связанные с выводом любой графики или текста на экран. Каждый раз, когда эта команда используется, любые загруженные изображения теряются, и все указатели к этим изображениям становятся недопустимыми.

Разрядность цвета является ДОПОЛНИТЕЛЬНЫМ параметром и на его месте можно ставить пробел или 0 - Blitz тогда автоматически определит лучший цветовой режим для видеоплаты пользователя. В основном 16-битный режим должен быть достаточным для большинства игр и должен использоваться везде, где возможно, чтобы гарантировать самую большую совместимость.

Правильная ширина и высота экрана изменяются ОЧЕНЬ сильно на разных платах, поэтому Вы должны убедиться, что Ваши пользователи могут отобразить режим, который Вы желаете использовать - используйте команду GfxModeExists, чтобы убедиться в этом прежде, чем режим будет установлен. Общие разрешающие способности, которые являются наиболее безопасными, - 640x480 и 800x600. Старайтесь избегать таких режимов экрана, как 640x400, так как очень много видеоплат не поддерживают их. Если Вы можете установить желательный режим экрана в настройках Windows и он работает, то и в Blitz-е он тоже будет работать.

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

Дополнительный параметр используется в конце команды после разрядности цвета. Вот его значения:

0 : авто - оконный режим при отладке, полноэкранный при обычном запуске (по умолчанию)
1 : полноэкранный режим
2 : оконный режим
3 : масштабируемое окно

Смотрите также : EndGraphics, Graphics3D.

Пример

;Пример GRAPHICS

; Установим графический режим
Graphics 800,600

; Теперь выведем что-нибудь на экран
Text 0,0, "Этот текст напечатан в графическом режиме экрана(и белый квадрат тоже)! Нажмите ESC ..."

; Нарисуем квадрат
Rect 100,100,200,200,1

While Not KeyHit(1)
Wend

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

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