Comunidad Game Maker

Ayuda => Preguntas y respuestas => Mensaje iniciado por: Munguia en Febrero 17, 2012, 06:32:48 AM

Título: full screen (solucionado)
Publicado por: Munguia en Febrero 17, 2012, 06:32:48 AM
Buenas Noches

en Global Game settings
sale la opción en grafics

que puedo cambiar el formato de la pantalla de juego, full scale me gusta pero cuando reduzco la pantalla se ve el fondo del monitor, en cambio cuando pongo Fixed scale me gusta ver la pantalla pequeña con el resto negro

¿existe la posibilidad de poder tener Full scale para pantalla grande y Fixed scale con todo y fondo negro para la pantalla pequeña a la vez?

gracias
Título: Re:full screen
Publicado por: brunoxzx en Febrero 17, 2012, 08:27:16 AM
Claro que es posible, usando la función  "window_set_region_scale()" que lo que hace es escalar la pantalla si en el primer argumento usas 1 la pantalla se quedara del tamaño original, si usas 0 se escalara para usar la pantalla completa pero sin mantener la escala inicial (como usar "full scale" en global game setings), y si usas un valor negativo se hará del mayor tamaño posible manteniendo la escala inicial (es como usar "Keep aspect ratio" en global game setings). El segundo argumento indica si el tamaño de la ventana debe ser adaptado si el room escalado no encaja.

Bien puedes usar la información anterior para hacer que al presionar f4 o cualquier tecla o algun boton se ejecute el codigo siguiente, recuerda que tienes que declarar la variable global.escalado en el primer objeto creado en el juego en en creation code del primer room.

Código (Presionar F4) [Seleccionar]
if global.escalado{
    window_set_region_scale(1,1);
}else{
    window_set_region_scale(-1,1);
}
global.escalado=!global.escalado;


Ah  lo olvidaba en global game setings en la pestaña graphics tienes marcar la casilla fullscreen mode y en la pestaña other quitar donde dice "Let <F4>. etc".
Título: Re:full screen (solucionado)
Publicado por: Munguia en Febrero 19, 2012, 06:04:01 PM
Excelente Brunoxzx funciona muy bien, muchas gracias
XD