Noticias

¡Ayuda a la Comunidad GM, haz una donación!

* Sponsor

Comunidad Game Maker

Bienvenid@ a la comunidad hispana de Game Maker. Nuestro objetivo es crear videojuegos y dar soporte en castellano de GM. Para mejorar nuestro servicio hemos implantado, como adicion al reglamento general, algunas normas especificas en los subforos más comunes. ¡No olvides informarte antes de participar!.

Autor Tema: Resolucion  (Leído 398 veces)

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

Desconectado Sty14

  • Habitual
  • *
  • Puntos: 57
  • Mensajes: 23
    • Ver Perfil
en: Octubre 26, 2014, 12:07:46 am
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.

 


No Tienes Permisos Para Dar Puntos
point 0 Puntos

Este tema no recibió puntos.


Desconectado Iros

Respuesta #1 en: Octubre 26, 2014, 01:50:11 am
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í:

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;
}

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.

 


Desconectado TheSandBoxMKG

  • Adicto
  • *
  • Puntos: 497
  • Mensajes: 404
  • Sexo: Masculino
  • Estoy aquí perdiendo tiempo.
    • Ver Perfil
    • MkG GameDev
Respuesta #2 en: Octubre 26, 2014, 02:32:41 am
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í:

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;
}

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:
Código: [Seleccionar]
room_set_view(ind,vind,vis,xview,yview,wview,hview,xport,yport,wport,hport,hborder,vborder,hspeed,vspeed,obj)


Desconectado Sty14

  • Habitual
  • *
  • Puntos: 57
  • Mensajes: 23
    • Ver Perfil
Respuesta #3 en: Octubre 26, 2014, 09:35:18 pm
No me funciono me prian decirlo paso a paso por favor