Habe aus Spass und zur Python-Übung das Ravensburger Spiel "GALAXIS electronic" von 1980 gecodet.
Installation:
Windows-User müssen Python 3.7 oder höher installieren (siehe https://bodo-schoenfeld.de/ins…-python-unter-windows-10/ ). Nach der Installation einen Reboot machen!
In Linux Systemen sollte Python3.x bereits vorinstalliert sein.
Zip entpacken und galaxis.py im entstandenen Verzeichnis starten.
Fehlende Bibliotheken sollten beim Erststart automatisch installiert werden.
Spiel Anleitung:
Es sind 4 Raumschiffe in der Galaxis verloren gegangen.
Diese gilt es zu finden.
Mit rechter Maustaste auf einen Punkt im Koordinatensystem klicken.
Es wird nach Raumschiffen gesucht. Und zwar horizontal, vertikal und diagonal.
Die Anzahl erkannter Raumschiffe wird dann auf diesem Punkt angezeigt.
Raumschiffe hinter einem Raumschiff werden natürlich nicht erkannt.
Mit der linken Maustaste können Punkte, in welchen kein Raumschiff sein kann, schwarz markiert werden.
Erneuter Klick darauf entfernt die Markierung wieder.
ZBsp bei einer 0 sind in allen 8 Richtungen von diesem Punkt aus sicher keine Raumschiffe mehr zufinden. Diese Punkte können schwarz markiert werden.
Das Spel ist fertig, wenn alle 4 Raumschiffe gefunden wurden.
Wie geht es weiter:
Bei Interesse, werde ich den Code weiterentwickeln.
Als nächstes könnte ich mir vorstellen, eine Multiplayer Version zu schreiben, bei welcher 2 Parteien über Netzwerk gegeneinander spielen können.
So wären dann auch die 2 weiteren Betriebsmodi des original Gerätes zu verwirklichen.
Weitere Anregungen und Bugreports sind willkommen.
Viel Spass
Daniel
PS:
Der Sound stammt übrigens vom original Gerät!
edit: auf Wunsch von treki ältere Dateiversion entfernt. Neueste Version siehe unten.