Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- //Желательно создать отдельную комнату для настройки вида
- globalvar DW, DH, BASE_W, BASE_H;
- BASE_W = 2339; //Максимальная ширина вида в игре (под айфон икс с учётом высоты)
- BASE_H = 1080; //Максимальная высота вида
- DW = floor(display_get_width());
- DH = floor(display_get_height());
- var aspect = DW / DH;
- var view_h = BASE_H;//min(BASE_H, DH);
- var view_w = view_h * aspect;
- __view_set( e__VW.WView, 0, floor(view_w ));
- __view_set( e__VW.HView, 0, floor(view_h ));
- var xview, yview;
- xview = BASE_W/2-__view_get( e__VW.WView, 0 )/2;
- yview = BASE_H/2-__view_get( e__VW.HView, 0 )/2;
- __view_set( e__VW.XView, 0, xview );
- __view_set( e__VW.YView, 0, yview );
- __view_set( e__VW.WPort, 0, DW );
- __view_set( e__VW.HPort, 0, DH );
- //Тут проходим по всем комнатам и меняем в них виды. Заранее.
- room_set_view(rm, 0, 1, xview, yview, __view_get( e__VW.WView, 0 ), __view_get( e__VW.HView, 0 ), 0, 0, __view_get( e__VW.WPort, 0 ), __view_get( e__VW.HPort, 0 ), 0, 0, 0, 0, -1);
- globalvar GUI_W, GUI_H;
- GUI_W = __view_get( e__VW.WView, 0 );
- GUI_H = __view_get( e__VW.HView, 0 );
- display_set_gui_size(GUI_W, GUI_H);
- surface_resize(application_surface, view_wview[0], view_hview[0]);
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement