Hallo zusammen,
vor einigen Jahren habe ich das Spiel “Asteroids” programmiert. Ich hänge es hier einmal an:
ASTEROIDS.dsk (190,3 KB)
(run"Asteroid")
Screenshot:
Tastenbelegung: Ist auf dem Startbildschirm erklärt.
- Man kann das Spiel cheaten, indem man auf dem Startbildschirm sich mehr parallele Schüsse erlaubt. Aktuell sind es 3.
- Drückt man während dem Spiel auf die Taste M, so wechselt man zwischen Mode 0 und Mode 1.
Programmtechnischer Spielaufbau (wie es Programmiert ist)
-
Es ist ein Vektorgrafik-Spiel. Dies sieht man am Besten am eigenen Raumschiff im Mode 1. In manchen Winkeln kann man erkennen, dass das eigene Raumschiff doch etwas seltsam aussieht. Hier noch ein paar Bildschirmfotos / Impressionen, wie ich mich an der Rotation schwer getan hatte:
-
Die Asteroiden und die Raumschiffe sind in ihren Koordinaten definiert und werden anhand von “Rotationstabellen” gedreht. Somit muss ich keine Divisionen durchführen.
-
Die Höchstanzahl an Asteroiden ist im Programmcode festgelegt, damit das Spiel nicht zu zäh wird. Genau dies ist auch der Grund, wieso ich das Spiel “Sternenschwarm” (hier im Forum ebenfalls vorgestellt) geschrieben habe. Ich wollte mich an einem flüssigen Game-Play versuchen.
Dieses Spiel stellt eigentlich nur einen Proof-of-Concept dar. Es wird nicht mehr weiterentwickelt.


