9.5. Es regt sich was

Damit sich wirklich an der richtigen Stelle und zur richtigen Zeit etwas bewegt, benötigt die Klasse ABug ihre eigenen Methoden Update() und Draw(). Zuvor aber vereinbaren wir diese Ergänzungsmethode zum Konstruktor:

public void SetAnimation(int Spalten, int Zeilen, int bb, int hh, float zSpeed)
{
  Film    = new Rectangle(Spalten, Zeilen, bb, hh);
  Aktuell = new Point(0, 0);
  Dauer   = (float)(1 / zSpeed);
  Zeit    = 0;
}

Als Parameter übergeben werden die Anzahlen für Spalten und Zeilen – in diesem Falle 4 und 1. Damit wird die Eigenschaft Film gefüttert, das aktuelle Bild beginnt natürlich bei 0.

Der letzte Parameter ist ein Geschwindigkeitswert, je höher der ist, desto schneller soll die Animation ablaufen. Deshalb bilden wir für ...

Get Spieleprogrammierung mit dem XNA Framework: Entwickeln für PC und Xbox now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.