Ziel dieses Kapitels ist es, ein klassisches Space-Shooter-Spiel zu programmieren. Wir orientieren uns von der Funktionalität her grob am Klassiker Katakis:
Wir sammeln zunächst, welche Features unser Spiel haben soll:
Main zu erstellen, von der es genau ein Objekt gibt. Spaceship und Level auf das Main-Objekt vor, damit wir in den Methoden dieser Klassen Zugriff darauf haben.Level umfasst die Gemeinsamkeiten aller Levels. Was die Levels unterscheidet schreiben wir in die Methoden der Klassen Level1, Level2, usw.Beachte die Zusätze "{ abstract }" im Klassendiagramm erstmal nicht. Du wirst weiter unten erfahren, was es damit auf sich hat.