diese Klasse beinhaltet eine Entity, die als Animation abläuft
Es wird ein Bild übergeben, was aus mehreren Teilbilder besteht
und bei jeden Spielschritt wird geschaut, ob genug Zeit vergangen ist
um den nächsten Frame anzuzeigen
Diese Klasse handelt einen Button, die ein 3geteiltes Bild enthält
das erste wird angezeigt, wenn die Maus nicht dadrüber ist
das zweite wird angezeigt, wenn die Maus über der Entity ist
das dritte wird angezeigt, wenn die Maus auf das Entity geklickt hat
Hilfsklasse, die einige Methoden zur Verfügung stellt,
welche man immer mal wieder gebrauchen kann, aber in dafür keine
extra Klasse geschrieben werden muss
Klasse, die das eigentliche Frame erstellt und die Komponente beherbergt
und sich darum kümmert, dass die Update und die Render-Methode ordentlich weitergereicht werden
Klasse die ein Goodie im Levelarray repräsentiert und zurückgibt um welches Goodie es sich handelt
und wie lange es noch sichtbar ist bevor es verschwindet
Klasse die ein Skunkman im Levelarray darstellt und wichtige Informationen wie
Zeit bis zur Explosion, Feuerlänge oder welcher Spieler sie gelegt hat angibt
Klasse, die einen Busch repräsentiert
Sie beinhaltet eine Variable für ein Goodie
welches angibt, ob Sie beim Entfernen des Busches ein Goodie hinterlässt oder nicht
abstrakte Klasse, von der die eigentlichen Screens nachher erben, um sie übersichtlicher zu halten
Beispiel der Editor erbt von dieser Klasse und auch das eigentliche Spiel
Diese Klassen erben jeweils von dieser
abstrakte Klasse von der das eigentliche Spielpanel erbt und alles wichtige handelt
von den Keyboardeingaben, Mauseingaben und die "eigentliche Engine" bereitstellt