Guten Abend liebe Forumsmitglieder,
ich möchte ein kleines SpaceInvaders Spiel programmieren. Essentieller Bestandteil des Spiels ist es ja, dass das Raumschiff per Klick auf die Leertaste einen senkrechten Schuss nach oben abgibt.
Hier mein Problem: Ich habe leider keine Ahnung wie ich das Geschoss auf diese Weise erstellen könnte.
Ich denke, man müsste den Geschossen eine eigene Klasse geben, in der eben alle Eigenschaften, wie Textur, Höhe und Breite definiert ist.
Natürlich müsste ich auch die x/y-Koordinaten des Raumschiffes angeben, sodass sie einen Startpunkt haben.
Dann brauchen sie noch zwei Vektoren, einen für die Richtung und den anderen für die Geschwindigkeit.
Nur weiß ich nicht, wie man es so einrichtet, dass die Geschosse eben beim Klicken der Leertaste erst erstellt werden und dann sofort nach oben fliegen.
Vielen Dank im Voraus für eure Denkanstöße und Hilfen!
PS: falls es jemand sehen will, hier sind meine bisherigen Sachen zum Projekt: