Ich möchte einen besseren Überblick darüber bekommen, wie Menschen in der realen Welt mit ihren Animationen umgehen.
Laden Sie 1 großes Bild und zeichnen Sie dann verschiedene Rechtecke basierend auf dem Animationsrahmen?
Laden Sie X-Bilddateien in ein Array und zeichnen Sie das Element im Array basierend auf dem Animationsrahmen?
Wie gehen Sie mit unterschiedlich langen Animationen für verschiedene Sprites um?
Nehmen wir an, ein Charakter braucht zu Fuß 4 - 8 Frames und die Wellen am Strand nur 2 - 3 Frames. Wie würden Sie mit dieser Situation umgehen? Siehe unten
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
Offensichtlich würde Waves einen Fehler machen, der außerhalb der Grenzen liegt.
Oder macht sich Ihr Sprite Sorgen um seine eigene Animation und kümmert sich überhaupt nicht um den Frame? Hat jedes Sprite eine eigene Animationsschleife?