Comunidad Game Maker

Ayuda => Preguntas y respuestas => Mensaje iniciado por: megaluizer en Abril 11, 2012, 03:14:23 AM

Título: Ayuda con HUD
Publicado por: megaluizer en Abril 11, 2012, 03:14:23 AM
Hola:
tengo una pregunta:

Tengo un Hud(un sprite)que indica vidas(cada sub_sprite indica una vida),y quiero hacer para cuando las vidas pasen a las sub images de sprites,ya no salga el sprite,sino texto.


EXPLICO:

Yo tengo este Sprite:

(http://dl.dropbox.com/u/67505783/spr_hud_strip4.png)

y quiero que cuando pasen las 3 vidas,aparesca algo como esto(No hay sprite,sino texto)

(http://dl.dropbox.com/u/67505783/spr_HUD2.png)

Saludos!!!!
Título: Re:Ayuda con HUD
Publicado por: MaanuRP en Abril 11, 2012, 03:51:51 AM

Evento step:

if vidas > 3
{
draw = "Numero"
}
else
{
draw = "Sprites"
}



Evento draw:

if draw = "Sprites"
{
//Dibujar con sprites.
}
else if draw = "Numeros"
{
//Dibujar con numeros.
}
Título: Re:Ayuda con HUD
Publicado por: Soujiro en Abril 18, 2012, 07:36:34 PM
Lo que haria yo seria dividir el sprite en dos partes, el fondo y las barritas azules. Llamemosle s_fondo y s_barras. Luego en un objeto controlador pones:

Evento draw
Citardraw_sprite(s_fondo, 0, x, y);

if (vidas<3)
     draw_sprite(s_barras, vidas, x, y)
else
     {
     draw_set_halign(fa_center);
     draw_set_valign(fa_center);
     draw_text(x,y,"x "+string(vidas));
    }

Cualquier duda preguntá :3