Tjoar, ich hatte einfach in den letzten Tagen die Lust entwickelt, einen Minesweeper-Clone zu schreiben, den ich hier mal zum Download bereitstelle^^.
Screenshot:

Leider sind mit Python erstellte .EXE-Dateien relativ groß:
Download mit .EXE-Datei, ca. 7 MB groß
(Mirror, falls Oberer nicht/zu langsam geht)
Wer Python selbst hat, kann sich alternativ auch "nur" den Quelltext herunterladen, der gerademal 10 KB groß ist:
Download des Quelltextes
Zum Spiel selbst muss ich, glaube ich, nicht allzuviel sagen

Für Leute, die den Quelltext ohne EXE zum Laufen bringen wollen:
Das Spiel wurde erfolgreich unter Python 2.7 und 3.6 getestet; sehr wahrscheinlich läuft es auch auf etwas älteren Versionen, solange die eingesetzte Python-Version nicht zu alt ist. Das Spiel habe ich nur unter Windows getestet, bin mir aber sehr sicher, dass der Quelltext auch unter Linux läuft, solange die Tkinter-Bindings für Python mitinstalliert sind. Zu Macs kann ich nichts sagen.
Tjoar², zum Quelltext selbst (für alle, die es interessiert) kann ich auch noch ein paar Anmerkungen schreiben:
- Ich bin großteils Hobbyprogrammierer, der idR. fast nur Scripte schreibt. Erwartet also keinen tiptop-sauberen Quelltext^^.
- Der Quelltext ist eine einzige Datei! Bei einem Projekt dieser Größe (immerhin ca. 700 Zeilen) werde ich das nicht mehr machen, zu unübersichtlich^^.
- Erst spät ist mir die Idee gekommen, dass ich einen Timer einbauen könnte. Dieser ist aber ziemlich hingeschludert, was man im Quelltext merkt. Normalerweise hab ich mich bemüht, das alles ein wenig im MVC-Modell zu trennen, aber beim Timer kam mir diese Idee irgendwie viel zu spät, und das sieht man im Quelltext^^.
- Davon abgesehen, sollte das Programm allerdings fehlerfrei arbeiten. Wer weiß, wenn mich abermals der Ehrgeiz packt, könnte ich mir ein paar Erweiterungen vorstellen; gibt ja einige Stellen beim Original-Minesweeper, die eigentlich jeden Spieler nerven^^.
Tjoar³, würd mich über Feedback freuen

Dieser Beitrag wurde von Astorek bearbeitet: 22. April 2017 - 13:56