|
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 :) |
|
;Пример GRAPHICS
; Установим графический режим Graphics 800,600 ; Теперь выведем что-нибудь на экран Text 0,0, "Этот текст напечатан в графическом режиме экрана(и белый квадрат тоже)! Нажмите ESC ..." ; Нарисуем квадрат Rect 100,100,200,200,1 While Not KeyHit(1) Wend |