Programación Específica > Programación de Videojuegos

 Animacion Sprites

<< < (2/2)

Ruben3d:
Hola.

Creo que Amilius lo ha dicho todo. La manera más simple es con todos los cuadros del mismo tamaño. Para evitar la pérdida de espacio por las zonas que no se usen puedes guardarlo en TGA con compresión RLE, o en PNG (aunque es más fácil abrir un PNG).

Un saludo.

Ruben3d

JuanK:

--- Citar ---Hola.

Creo que Amilius lo ha dicho todo. La manera más simple es con todos los cuadros del mismo tamaño.
--- Fin de la cita ---
igual.

mundoemulado:
Gracias a todos , se nota que teneis un gran conocimiento sobre el tema,  me ha ayudado mucho.
 ahora tengo la idea mucho mas clara ;)

Ya si no es mucho pedir si sabeis algun enlace que trate sobre los archivos de sprites pues os lo agradezco , he buscado por google pero no he encontrado mucha información

Bueno seguir asi que sois muy majos.

un saludo.

villarreal:
Hola gente soy nuevo en el foro:

y tengo un problemilla con la animacion de sprites , estoy trabajando con directx 7
con la funcion blt() ................... como lei en este foro utilizo un solo archivo .bmp que contiene todas los cuadritos de la animacion, cuando espicho la tecla una vez ,la suelto , la espicho 1 vez, la suelto y asi sucesivamente, funciona la animacion perfectamente y se ve muy bien...... pero cuando dejo la tecla presionada la animacion se ve muy mal y las imagenes se sobreponen rapidamente ...perdiendose el efecto de animacion.......

Ya probe bajando la velocidad de movimiento del frame y no sirvio.......agradezco si alguien sabe como arreglar esto..........saludos desde Bogota Colombia

Amilius:
Necesitas algo de código que funcione como TEMPORIZADOR "Timer" para sincronizar la animación, que la variable que indica que frame mostrar en pantalla se modifique en intervalos de tiempo controlados por tu programa y no por la velocidad de la máquina o  eventos externos como teclas presionadas. Puedes usar o bien un timer o controlarlo todo desde un "bucle maestro" que pregunte a cada momento ¿ya es tiempo de un "tick"?

Es importante saber en que estas programando el juego, si te llaman cuando un evento sucede (una tecla fue presionada), o si tu tienes que pedir el estado de, por ejemplo, el teclado ¿Se ha presionado una tecla?

Si utilizas delphi te puedo pasar un poco de código para un buen timer (suponiendo que programas la interfaz orientada a eventos).

Navegación

[0] Índice de Mensajes

[*] Página Anterior

Ir a la versión completa