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: Tengo un pequeño bug en el fullscrean Help  (Leído 259 veces)

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

Desconectado Marcusmaniacus

en: Agosto 17, 2018, 04:08:11 am
Pues tengo un pequeño bug cuando  ago grande la pantalla   pasa los sigente   de las imagenes el codigo que tengo probe 2   miren son estos 

Código: [Seleccionar]
vida=Obj_Personaje.vida;
vida_limite=Obj_Personaje.vida_limite;
draw_sprite_stretched(Spr_Barras_Vida,0,(1024/5)*1,768-35,(768/5)*3,35/5);
var tamano_de_barra;
tamano_de_barra = vida/vida_limite*(1024/5)*3;
draw_sprite_stretched(Spr_Barras_Vida,1,(1024/5)*1,768-35,tamano_de_barra,35/5);

y tambien probe con este
Código: [Seleccionar]
vida=Obj_Personaje.vida;
vida_limite=Obj_Personaje.vida_limite;
draw_sprite_stretched(Spr_Barras_Vida,0,(view_wview[0]/5)*1,768-35,(view_hview[0]/5)*3,35/5);
var tamano_de_barra;
tamano_de_barra = vida/vida_limite*(view_wview[0]/5)*3;
draw_sprite_stretched(Spr_Barras_Vida,1,(view_wview[0]/5)*1,view_hview[0]-35,tamano_de_barra,view_hview[0]/5);
espcificare la view que tengo es la   view 0 con  1024 de  largo  y 768  de ancho

 


No Tienes Permisos Para Dar Puntos
point 0 Puntos

Este tema no recibió puntos.


Desconectado BssString

Respuesta #1 en: Agosto 17, 2018, 04:38:39 am
Hola Marcusmaniacus

Eso pasa porque al hacer Full Screen, cambia el tamaño de la GUI, permitiendo que haya más espacio para dibujar.

Puedes aplicar 2 soluciones.

1- Ajustar la escala con la que dibujas tu sprite reemplazando el view_wview[0] por display_get_gui_width() y ajustar la coordenada Y en la que dibujas el sprite a:
display_get_gui_height()-35

2- Fijar el tamaño de la GUI al tamaño de la VIEW (en el Create Event)
Código: [Seleccionar]
display_set_gui_size(view_wview[0],view_hview[0]) //Código para GMS1.4De esta forma, no importa que tamaño le des al juego, la GUI va a medir siempre lo mismo (esto es malo porque pierdes pixeles para dibujar en la GUI cuando estás en full screen o en resoluciones de pantalla más grandes, pero a veces uno busca conseguir este efecto).

Coméntanos si alguna de las dos te ha funcionado

Saludos

 
Los siguientes usuarios dieron las gracias a este tema: Marcusmaniacus


Desconectado Marcusmaniacus

Respuesta #2 en: Agosto 17, 2018, 04:47:09 am
Waho  no sabia eso   Gracias !!!!! me memorizare esto   si me funciono la  opción 2   tyyyy