Comunidad Game Maker

Ayuda => Preguntas y respuestas => Mensaje iniciado por: Victorcool en Diciembre 16, 2017, 07:53:52 PM

Título: cambiar Sprites dependiendo la direccion[RESUELTO]
Publicado por: Victorcool en Diciembre 16, 2017, 07:53:52 PM
Hola estoy empezando con el gml quisiera saber como hacer para que al saltar y que mi personaje este mirando a la derecha muestre el sprite de la derecha y lo mismo con la izquierda lo intente con condiciones pero no me dio  :'( y quisiera saber como hacerlo
Título: Re:cambiar Sprites dependiendo la direccion
Publicado por: royer11 en Diciembre 16, 2017, 09:52:27 PM
Tengo una idea, sobre que cuando tu personaje va hacia la derecha, x se suma --> "es la variable general". Pero cuando va a la izquierda, x se resta. Ahora como usaría estos valores para cambiar de sprite, puedo usar la instruccion de sign.
[gml]
estado = sign(x)
if (estado ==1)
//derecha
else
//izquierda
[/gml]
Título: Re:cambiar Sprites dependiendo la direccion
Publicado por: Victorcool en Diciembre 16, 2017, 10:26:35 PM
Em no me funciono lo que yo intento es que este dependiendo el sprite que tenga mi personaje me muestre uno diferente pongamosle que si tiene el sprite de la derecha muestre el salto detecho y si tiene el sprite izquierdo el salto sea el izquierdo
Título: Re:cambiar Sprites dependiendo la direccion
Publicado por: Zanget en Diciembre 17, 2017, 01:06:22 AM
Puedes hacerlo de muchas maneras...
if (saltas){
if sprite_index == spr_derecha{
sprite_index = spr_derecha_jump;
}else{
if sprite_index == spr_izquierda{
sprite_index = spr_izquierda_jump;
}
}
}