Das Raumschiff

Ziel

Zeichne ein Raumschiff, das Du mit den Pfeiltasten bewegen kannst.

Anforderungen

  • Die Pfeiltasten bewegen das Raumschiff nach links, rechts, oben und unten
  • Im Hintergrund ist ein Sternenhimmel zu sehen.

Materialien

  • Events mit SDL
  • switch-Anweisung
  • Klassen
  • Beispielprogramm rechteck.cpp

Hinweise

Für das Raumschiff sind folgende Teile erforderlich:

Variablen / Attribute:

  • Ein Bild mit dem zu zeichnenden Raumschiff
  • Die x- und y-Position auf dem Bildschirm

Funktionen / Methoden:

  • Das Raumschiff an der aktuellen Position zeichnen
  • Die Position entsprechend einer Taste verändern

Klassendefinition

Eine entsprechende Klassendefinition könnte folgendermaßen aussehen:

class Raumschiff { public: int x; int y;

    void zeichnen(SDLSurface *bild, SDLSurface *surf)
    void bewegen(int richtung);    

};

Für Fortgeschrittene

  • Der Sternenhimmel bewegt sich
  • Das Raumschiff darf den Bildschirm nicht verlassen
  • Implementiere das Rausmschiff als Klasse mit privaten und öffentlichen Teilen.
  • Ändere das Programm, so daß die Pfeiltasten die Geschwindigkeit des Raumschiffs ändern.

results matching ""

    No results matching ""