Comunidad Game Maker

Ayuda => Preguntas y respuestas => Mensaje iniciado por: J.E.A en Agosto 14, 2010, 10:19:28 PM

Título: Hacer que mi personaje vuelva a cambiar de sprite al caer de un salto?(Ayuda)
Publicado por: J.E.A en Agosto 14, 2010, 10:19:28 PM
Hola, pude hacer que mi personaje cambie de sprite al saltar, pero al caer de nuevo al piso queda con el mismo sprite del salto. Como podria hacer que mi personaje al regresar al piso cambie al sprite estando caminando nuevamente? ???
Título: Re: Hacer que mi personaje vuelva a cambiar de sprite al caer de un salto?(Ayuda)
Publicado por: ZeroDragoonX en Agosto 14, 2010, 11:26:28 PM
Bueno pues no se si esto sirva mira al personaje ponle una colision con el piso de tal manera que cuando caiga al piso pones que cambie de sprite al stand oh caminata pero se que creo que abra un error :S si me dejas un poco mas de tiempo te puedo solucionar tu problema ^^ seria Bueno que me mandes tu codigo de salto y si tiene script mejor =D
Título: Re: Hacer que mi personaje vuelva a cambiar de sprite al caer de un salto?(Ayuda)
Publicado por: MRafX en Agosto 15, 2010, 04:38:16 AM
podrias poner que si la velocidad vertical es igual a 0 ponga el sprite al que quieres y que cheque el sprite anterior para que sepa a que lado va a quedar
algo asi

if vspeed=0 and sprite_index=salto_izquierda
{sprite_index=izquierda}
if vspeed=0 and sprite_index=salto_derecha
{sprite_index=derecha}

en el evento de colision
probablemente haya error cuando choques contra el techo :-[
pero si es asi podrias agragarle que cheque a que lado es la colision y ya  :)
espero te ayude
saludos
Título: Re: Hacer que mi personaje vuelva a cambiar de sprite al caer de un salto?(Ayuda)
Publicado por: J.E.A en Agosto 17, 2010, 05:53:26 PM
Si ese funcionaria, pero yo uso image_xscale para cambiar la direccion del sprite usando uno solo  XD   

En Left lo tengo asi

hspeed=-3
sprite_index=personaje
image_speed=0.3
image_xscale=-1


En Right lo tengo asi

hspeed=3
sprite_index=personaje
image_speed=0.3
image_xscale=1


O sea uso un solo sprite, que forma podria hacerlo?

Les dejo el adjunto por las dudas: 

PD: Donde dice personaje en el codigo que puse arriba es el sprite18 que es el nombre del personaje por defecto, que todavia no se lo cambie  XD

EL SPRITE DE SALTO ES EL sprite19