Comunidad Game Maker

Ayuda => Preguntas y respuestas => Mensaje iniciado por: J-Dek en Diciembre 21, 2011, 04:33:43 PM

Título: ?Por qu? la sombra se dibuja por encima del sprite?
Publicado por: J-Dek en Diciembre 21, 2011, 04:33:43 PM
Evendo draw del personaje:

[gml]draw_sprite(sprite_index,image_index,x,y)
draw_sprite_ext(sombra_spr,-1,x-1,y+6,1,1,0,c_white,.40);[/gml]

La sombra es un sprite
Título: Re: ?Por qu? la sombra se dibuja por encima del sprite?
Publicado por: Zeit en Diciembre 21, 2011, 04:50:52 PM
Hola, por que lo estas dibujando asi...cambia el orden de dibujo, es decir, primero la sombra y luego el personaje, saludos.
Título: Re: ?Por qu? la sombra se dibuja por encima del sprite?
Publicado por: MaanuRP en Diciembre 21, 2011, 05:18:25 PM
Claro, como dijo Zeit, el evento draw funciona como una "cadena", va dibujando a medida que va leyendo.
Título: Re: ?Por qu? la sombra se dibuja por encima del sprite?
Publicado por: Mgbu en Diciembre 21, 2011, 05:26:49 PM
Tambien lo puedes hacer con un objeto controlador que tiene un depth mayor
(en todos mis juegos uso un controlador para graficos, puntajes, tiempos, etc)
Título: Re: ?Por qu? la sombra se dibuja por encima del sprite?
Publicado por: Zeit en Diciembre 21, 2011, 05:50:40 PM
Hola, tambien puedes dar un buen efecto de sombra asi:
[gml]
draw_sprite_ext(sprite_index,image_index,x,y,1,0.33,0,c_black,0.33);
draw_sprite(sprite_index,image_index,x,y);
[/gml]
Saludos.
Título: Re: ?Por qu? la sombra se dibuja por encima del sprite?
Publicado por: J-Dek en Diciembre 22, 2011, 08:16:57 AM
que tonto estoy, era el orden de las cosas jajaja gracias ^^
Título: Re: ?Por qu? la sombra se dibuja por encima del sprite?
Publicado por: Zeit en Diciembre 22, 2011, 04:27:22 PM
Hola, checa la opcion que te di, usas el mismo sprite y da un exelente efecto, solo cambia los parametros de yscale y alpha a tu gusto, saludos.