Comunidad Game Maker

Ayuda => Preguntas y respuestas => Mensaje iniciado por: chicoespañol en Agosto 11, 2014, 11:00:56 AM

Título: ¿Como ponerle la velocidad de animación a un sprite?
Publicado por: chicoespañol en Agosto 11, 2014, 11:00:56 AM
Pues eso, es que no se como se hace para ponerle velocidad de animación a un sprite, si alguien me lo dijera se lo agradecería.
Título: Re:¿Como ponerle la velocidad de animación a un sprite?
Publicado por: LowHertzs en Agosto 11, 2014, 11:27:56 AM
Si quieres hacerlo desde GML puedes hacerlo usando el siguiente codigo:

image_speed = 0.1 //0.1 O la velocidad que quieras.

Si lo quieres hacer desde D&D cuando pones un evento changue_sprite o cualquiera que afecte al sprite, en el tercer cuadro tienes la opción "speed".
Título: Re:¿Como ponerle la velocidad de animación a un sprite?
Publicado por: chicoespañol en Agosto 11, 2014, 11:47:29 AM
Cita de: LowHertzs en Agosto 11, 2014, 11:27:56 AM
Si quieres hacerlo desde GML puedes hacerlo usando el siguiente codigo:

image_speed = 0.1 //0.1 O la velocidad que quieras.

Si lo quieres hacer desde D&D cuando pones un evento changue_sprite o cualquiera que afecte al sprite, en el tercer cuadro tienes la opción "speed".
No me va, se me queda quieta la imagen, subire el "proyecto" (casi no tiene nada).
Título: Re:¿Como ponerle la velocidad de animación a un sprite?
Publicado por: LowHertzs en Agosto 11, 2014, 11:56:16 AM
Aquí te lo dejo corregido.
Título: Re:¿Como ponerle la velocidad de animación a un sprite?
Publicado por: Kamikaze en Agosto 11, 2014, 11:59:02 AM
Probá ahi.
Título: Re:¿Como ponerle la velocidad de animación a un sprite?
Publicado por: chicoespañol en Agosto 11, 2014, 12:05:50 PM
No me deja abrir ninguno de los dos archivos, me pone:


Exception reading assets from GMXFile "Config :: Configs\Default"
Título: Re:¿Como ponerle la velocidad de animación a un sprite?
Publicado por: Kamikaze en Agosto 11, 2014, 12:07:55 PM
Debe ser porque usamos una version mas actual, basicamente lo que tenes que hacer es borrar lo que vos hiciste en el evento create de los objetos y poner el siguiente codigo:
image_speed = 0.2 // 0.2 seria la velocidad, eso va a tu gusto, proba con este valor primero
Título: Re:¿Como ponerle la velocidad de animación a un sprite?
Publicado por: chicoespañol en Agosto 11, 2014, 01:36:42 PM
Casi, pero al animarse se quedan las dos animaciones a la vez :'( .
Título: Re:¿Como ponerle la velocidad de animación a un sprite?
Publicado por: LowHertzs en Agosto 11, 2014, 01:40:30 PM
Cita de: chicoespañol en Agosto 11, 2014, 01:36:42 PM
Casi, pero al animarse se quedan las dos animaciones a la vez :'( .

¿A qué te refieres con que se quedan las dos animaciones a la vez?
Título: Re:¿Como ponerle la velocidad de animación a un sprite?
Publicado por: chicoespañol en Agosto 11, 2014, 01:56:48 PM
Imagen adjunta
Título: Re:¿Como ponerle la velocidad de animación a un sprite?
Publicado por: LowHertzs en Agosto 11, 2014, 03:51:26 PM
Sigo sin captarlo la verdad, ¿a qué te refieres?, ¿Quieres que se reproduzca una animación primero y otra después?
Título: Re:¿Como ponerle la velocidad de animación a un sprite?
Publicado por: chicoespañol en Agosto 11, 2014, 05:07:58 PM
ADJUNTO
Título: Re:¿Como ponerle la velocidad de animación a un sprite?
Publicado por: Lufor en Agosto 11, 2014, 05:25:56 PM
Prueba poniendo algún background (fondo) a la room.
A mi me pasa eso cuando no lo hay, creo que es por algo de la GPU al dibujar.
Título: Re:¿Como ponerle la velocidad de animación a un sprite?
Publicado por: chicoespañol en Agosto 11, 2014, 05:32:28 PM
AL FIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIN XD XD XD XD XD XD XD XD XD XD XD XD XD XD XD XD XD XD XD
Había que poner un background, gracias a todos los que intentasteis.
Título: Re:¿Como ponerle la velocidad de animación a un sprite?
Publicado por: LowHertzs en Agosto 11, 2014, 07:07:43 PM
Cita de: chicoespañol en Agosto 11, 2014, 05:32:28 PM
AL FIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIN XD XD XD XD XD XD XD XD XD XD XD XD XD XD XD XD XD XD XD
Había que poner un background, gracias a todos los que intentasteis.

No entendí lo que pasaba, porque en la versión que yo te pasé se animaban los dos a la vez. Debe de ser por la versión que estás usando, te recomiendo actualizarla cuanto antes..
Título: Re:¿Como ponerle la velocidad de animación a un sprite?
Publicado por: Lufor en Agosto 11, 2014, 07:54:57 PM
Cita de: LowHertzs en Agosto 11, 2014, 07:07:43 PM
Cita de: chicoespañol en Agosto 11, 2014, 05:32:28 PM
AL FIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIN XD XD XD XD XD XD XD XD XD XD XD XD XD XD XD XD XD XD XD
Había que poner un background, gracias a todos los que intentasteis.

No entendí lo que pasaba, porque en la versión que yo te pasé se animaban los dos a la vez. Debe de ser por la versión que estás usando, te recomiendo actualizarla cuanto antes..

Lo que le pasaba es que al generar la animación se quedaban todos los frames dibujados. Es decir, si fuera el movimiento de una bola se vería el movimiento de la bola pero la posición del step anterior no se borraría, por lo que dejaría un "camino" o "fantasma" por donde paso.

A mi no me pasaba, probé unos drivers en mi PC y paso, después regrese a los drivers originales y seguía pasando, y descubrí que era por no tener fondo.

Adjunto lo que me pasa si no tengo fondo ni color.