Me gustaría tener una mejor idea de cómo las personas en el mundo real manejan su animación.
¿Carga 1 imagen grande y luego dibuja diferentes rectángulos basados en el cuadro de animación?
¿Carga archivos de imagen X en una matriz y dibuja el elemento en la matriz según el marco de animación?
¿Cómo manejas tener diferentes longitudes de animaciones para varios sprites?
Digamos que un personaje caminando toma de 4 a 8 cuadros, y las olas en la playa solo toman de 2 a 3 cuadros. ¿Cómo manejarías esa situación? Vea abajo
Dim Waves(1) as Sprite
Dim Char(5) as Sprite
Sub Animate()
Frame += 1
Draw Char(Frame)
Draw Waves(Frame)
If Frame = 5 Then Frame = 0
End Sub
Obviamente, Waves terminaría con un error fuera de límites.
¿O tiene su sprite preocupado por su propia animación, y no le importa el marco en absoluto? ¿Hacer que cada sprite conozca su propio ciclo de animación?