Skip to content

application_surface

Rushan Mukhutdinov edited this page Mar 3, 2025 · 3 revisions

Оригинальная статья.


Эта глобальная встроенная переменная позволяет получить доступ к поверхности приложения для использования в любых функциях работы с поверхностями. Эта поверхность всегда доступна и именно на ней GameMaker отрисовывает игру.

Обычные события отрисовки («При начале отрисовки», «При отрисовке» и «В конце отрисовки») по умолчанию выводят всё на эту поверхность. Другие события отрисовки (например, «Перед отрисовкой», «После отрисовки» и «При отрисовке слоя интерфейса») не используют поверхность приложения. Дополнительную информацию о работе этих событий см. в разделе «События отрисовки».

Синтаксис

application_surface

Возвращаемое значение

Surface

Пример

var _cam_width = 320;
var _cam_height = 180;
var _resolution_scale = 4;

surface_resize(application_surface, _cam_width * _resolution_scale, _cam_height * _resolution_scale);

Данный пример задаёт размер игровой камеры (320 × 180) и коэффициент масштабирования разрешения (4x), то есть во сколько раз целевое разрешение должно быть больше размеров камеры. Размер камеры умножается на этот коэффициент и применяется как размер поверхности приложения, определяющий разрешение игры.


Clone this wiki locally