Comunidad Game Maker

Ayuda => Preguntas y respuestas => Mensaje iniciado por: fatalfury en Febrero 13, 2013, 06:00:21 PM

Título: ¿Como hacer para que el sprite pase solo una vez?
Publicado por: fatalfury en Febrero 13, 2013, 06:00:21 PM
Buenos dias makeros

Cuando quiero que el personaje se agache la animacion del sprite hace que el sombrero se mueva, el problema viene cuando hago que se agache la animacion corre y se repite varias veces hasta que dejo de oprimir la tecla, lo que quisiera hacer es que solo pase el sprite una vez y se que de con la imagen final del sprite.

Muchas gracias por su ayuda muchachos.
Título: Re:¿Como hacer para que el sprite pase solo una vez?
Publicado por: Iros en Febrero 13, 2013, 06:25:35 PM
Podes hacerlo de esta manera:

[gml]if image_index > animImage {
      image_index +=1 //Aumente en uno el valor de image_index hasta llegar al total de frames.
}[/gml]

Donde animImage es la cantidad total de imágenes que tenes en la animación. En teoría debería de funcionar.
Título: Re:¿Como hacer para que el sprite pase solo una vez?
Publicado por: Creador de juegos GM en Febrero 13, 2013, 06:32:23 PM
Cita de: Iros en Febrero 13, 2013, 06:25:35 PM
Podes hacerlo de esta manera:

[gml]if image_index > animImage {
      image_index +=1 //Aumente en uno el valor de image_index hasta llegar al total de frames.
}[/gml]

Donde animImage es la cantidad total de imágenes que tenes en la animación. En teoría debería de funcionar.
iba a poner lo mismo XD.me ganaste de contestar por 3 segundos. cuando puse enviar me avisó que alguien respondió
Título: Re:¿Como hacer para que el sprite pase solo una vez?
Publicado por: Iros en Febrero 13, 2013, 07:31:16 PM
Y yo dudaba de contestar o no ya que se me quemaba la comida que tenía en el horno pero no pasó nada xD.

Yo creo que esa es la forma más fácil. Me olvidé de decir que eso tendría que ir en el evento Step xD