Resolucion

Publicado por Sty14, Octubre 25, 2014, 05:07:46 PM

Tema anterior - Siguiente tema

0 Miembros y 1 Visitante están viendo este tema.

Sty14

Como hacer que elijan distintos tipos de resoluciones como por ejemplo 1024x720 o algo así sin crear 3 o cuatro rooms por nivel dependiendo la resolucion un ejmplo no se si han jugando un juego llamado gunpoint que al principio hay como 10 resoluciones como hacerlo ¡Gracias! por ayudar.

Iros

Hacé una room chica de unos 200x200 donde estén todas las opciones, después en esa room creá un objeto que sea persistente y creá una variable global resolucion ="";. Si se presiona en el primer botón que por ejemplo puede ser 1024x768, ese valor se va a guardar en la variable quedando resolucion = "1024x764";.

Dentro de tus otras room creá un objeto que sea de contról y en el evento Create de esa variable pones algo así:

[gml]
switch (global.resolucion) {
          case "800x600":
                 view_wport[0] = 800;
                 view_hport[0] = 600;
          break;
          case "1024x768":
                 view_wport[0] = 1024;
                 view_hport[0] = 768;
          break;
}
[/gml]

Y así con todas las que vos quieras.

No lo he probado, pero debería de andar ya que con view_wport[0] y view_hport[0] alterás los valores con los que se muestra la room en pantalla.

TheSandBoxMKG

Cita de: Iros en Octubre 25, 2014, 06:50:11 PM
Hacé una room chica de unos 200x200 donde estén todas las opciones, después en esa room creá un objeto que sea persistente y creá una variable global resolucion ="";. Si se presiona en el primer botón que por ejemplo puede ser 1024x768, ese valor se va a guardar en la variable quedando resolucion = "1024x764";.

Dentro de tus otras room creá un objeto que sea de contról y en el evento Create de esa variable pones algo así:

[gml]
switch (global.resolucion) {
          case "800x600":
                 view_wport[0] = 800;
                 view_hport[0] = 600;
          break;
          case "1024x768":
                 view_wport[0] = 1024;
                 view_hport[0] = 768;
          break;
}
[/gml]

Y así con todas las que vos quieras.

No lo he probado, pero debería de andar ya que con view_wport[0] y view_hport[0] alterás los valores con los que se muestra la room en pantalla.

Por experiencia propia, cambiar el viewport mientras estas dentro la room te hace que la pantalla este cortada.

es mejor usar esto:
room_set_view(ind,vind,vis,xview,yview,wview,hview,xport,yport,wport,hport,hborder,vborder,hspeed,vspeed,obj)

Sty14

No me funciono me prian decirlo paso a paso por favor

162 Visitantes, 0 Usuarios