TO_mek Opublikowano 27 Listopada 2012 Udostępnij Opublikowano 27 Listopada 2012 Witam! Czy jest możliwe ustawienie z poziomu kodu keep aspect ratio / full scale? Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
Administratorzy gnysek Opublikowano 27 Listopada 2012 Administratorzy Udostępnij Opublikowano 27 Listopada 2012 Bodaj: window_set_region_scale(scale,adaptwindow) If the window is larger than the actual room normally the room is displayed in a region centered in the window. It is though possible to indicate that it must be scaled to fill the whole or part of the window. A value of 1 is no scaling. If you use a value of 0 the region will be scaled to fill the whole window. If you set it to a negative value it will be scaled to the maximal size inside the window while maintaining the aspect ratio (this is often what you want). adaptwindow indicates whether the window size must be adapted if the scaled room does not fit in. Adapting the window is only effective when the scale factor is positive. Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
TO_mek Opublikowano 27 Listopada 2012 Autor Udostępnij Opublikowano 27 Listopada 2012 Niby tak ale przy kompilacji ERROR Obsolete function. GM:Studio. Jesli chcą usnąć tą opcję to co w zamian? Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
Administratorzy gnysek Opublikowano 27 Listopada 2012 Administratorzy Udostępnij Opublikowano 27 Listopada 2012 GML /// script: keep() // argument0 - czy ma byc ascpect ratio czy nie: if window_get_fullscreen() = true { if argument0 = false { window_set_width( display_get_width(), display_get_height()); } else { // zakładam, ze aspect to 4:3, np. 1024x768 window_set_width(display_get_height() * (4/3), display_get_height()); window_set_position( (display_get_width() - window_get_width()) / 2, 0); } } Aczkolwiek moze wymagac modyfikacji dla innych proporcji. Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
TO_mek Opublikowano 27 Listopada 2012 Autor Udostępnij Opublikowano 27 Listopada 2012 GML window_set_width( display_get_width(), display_get_height()); window_set_width(display_get_height() * (4/3), display_get_height()); Rozumiem, że chodzi o window_set_size a nie window_set_width Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
Administratorzy gnysek Opublikowano 27 Listopada 2012 Administratorzy Udostępnij Opublikowano 27 Listopada 2012 Ta ;) W międzyczasie pisałem na yoyogames i sie juz zakreciłem za bardzo :P Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
Rekomendowane odpowiedzi
Jeśli chcesz dodać odpowiedź, zaloguj się lub zarejestruj nowe konto
Jedynie zarejestrowani użytkownicy mogą komentować zawartość tej strony.
Zarejestruj nowe konto
Załóż nowe konto. To bardzo proste!
Zarejestruj sięZaloguj się
Posiadasz już konto? Zaloguj się poniżej.
Zaloguj się