Экран

Экран представляет собой целую область монитора. У него имеется размер (обычно 1024x768 или 1280x1024), глубина цвета, то есть, количество используемых битов для представления одиночного пикселя (обычно 16 = Высокий Цвет или 32 = Полный Цвет) и частота обновления, то есть, сколько раз в секунду экран будет обновлен (обычно между 60 и 120 Герц). Эта установка может изменить свойства экрана. Для игр, когда они в основном работают в полноэкранном режиме, важно изменение этой установки. Все эти установки могут быть инициализированы в Game Settings (Установки Игры). Для использования их в течение игрового процесса, существуют следующие функции. Примечание: изменение установок в течение игрового процесса может завершиться задержкой времени перед выполнением определённых вещей. Функции для установки режимов доступны только в Pro издании Game Maker.

display_get_width() Возвращает ширину экрана в пикселях.
display_get_height() Возвращает высоту экрана в пикселях.
display_get_colordepth() Возвращает глубину цвета в битах.
display_get_frequency() Возвращает частоту обновления экрана.
display_set_size(w,h) Устанавливает ширину и высоту экрана в пикселях. Возвращает, если успешно. (Поймите, допускаются только определённые комбинации.)
display_set_colordepth(coldepth) Устанавливает глубину цвета. Допускаются значения только 16 и 32 бит. Возвращает, если успешно.
display_set_frequency(frequency) Устанавливает частоту обновления для экрана. Допускается только несколько частот. Обычно, Вы можете установить её на 60 с той же скоростью комнаты, чтобы получить плавные движения с 60 фреймами в секунду. Возвращает, если успешно.
display_set_all(w,h,frequency,coldepth) Устанавливает все сразу. Используйте -1 для значения, которого Вы не хотите изменить. Возвращает, если успешно.
display_test_all(w,h,frequency,coldepth) Тестирует указанные установки, причём их не изменяя. Используйте -1 для значения, которого Вы не хотите изменить. Возвращает, если установка допустима.
display_reset() Восстанавливает установки экрана на первоначальные при запуске программы.

Иногда это полезно, чтобы получить информацию о позиции мыши на экране или для изменения этой позиции. Для этого существуют следующие функции:

display_mouse_get_x() Возвращает x-координату мыши на экране.
display_mouse_get_y() Возвращает y-координату мыши на экране.
display_mouse_set(x,y) Устанавливает позицию мыши на экране в указанных значениях.