|
||||||||
|
||||||||
Was Du schon immer über Minesweeper wissen wolltest |
||||||||
Minesweeper???Natürlich gibt es Leute, die hier und heute zum ersten Mal von "Minesweeper" hören. Das ist ganz normal. Nicht jeder stößt auf alles in der Welt. Vieles bleibt uns ein Leben lang verborgen. Das englische Wort bedeutet erst einmal "Minensucher". Und es steht nicht nur für einen Schiffstyp, der im Meer verteilte, real explosive Minen (Sprengkörper) aufspüren und unschädlich machen kann, sondern auch für ein Spiel, genauer gesagt, für ein Computerspiel. Um dieses geht es hier. Alles klar? |
||||||||
Minesweeper & MicrosoftMinesweeper und Microsoft, ob man es glaubt oder nicht, diese beiden gehören tatsächlich zusammen, so wie Word und Windows. Um es kurz zu machen: Das von Robert Donner und Curt Johnson entwickelte Spiel Minesweeper gehört zu Windows, zumindest seit Windows 3.1 (1992). Seit dieser Version des Betriebssystems Windows findet sich auf allen Computern, die mit ihm ausgestattet sind, unter -> Programme -> Spiele auch die Anzeige -> Minesweeper. Mit Windows Vista erhielt auch Minesweeper ein neues Gewand. Face-Lifting schon mit 15 Jahren, wohin soll das führen? Vielleicht hat es damit zu tun, dass die Zeit bei diesem Spiel eine eminent wichtige Rolle spielt; denn es geht letzten Endes nicht nur darum, das Spiel glücklich zu Ende zu bringen, sondern dies auch noch in möglichst kurzer Zeit. Aus diesem Grunde tickt nach dem ersten Klick rechts oben gnadenlos die Zeituhr, und wer in die Minesweeper-Bestenlisten gelangen will, sollte ein Anfängerspiel mit 64 Kästchen und 10 Bomben in weniger als 10 Sekunden erfolgreich gelöst haben. |
||||||||
Wie löse ich Minesweeper?So, jetzt haben wir das Spiel endlich vor uns und - ich bleibe erst mal ganz konservativ beim gewohnten, grauen Outfit - 64 graue Kästchen starren uns erwartungsvoll an. Was wollen sie von uns? Die Denkmaschine haben wir angeworfen, sie rattert, aber sie dreht leer, sie gibt uns keinen brauchbaren Hinweis. Sie braucht irgendeine, klitzekleine Information, irgendeinen Unterschied, an dem sie ansetzen kann, um das richtige Feld zu erschließen. Aber das Grau aller Kästchen ist perfekt, nichts deutet auf eine Mine unter seiner Oberfläche hin. Wohin also klicken? Nun, nun, nun, nicht so dramatisch! MICROSOFT hat den ersten Klick sowieso schon entschärft (MinesweeperWiki) und auch bei den zahlreichen Online-Versionen, die sich im Netz befinden und bei denen der erste Klick zumeist eine Mine aufdecken kann, wird niemand bei einem falschen Klick zerrissen, nicht einmal der Computer wird zerstört, es ist nur ein Spiel, ein Klick auf den Smiley und alles ist wieder gut - neue Chance, neues Glück! Was sagen der Denkmaschine nun die Zahlen? Jetzt fängt das Spiel an, interessant zu werden. Die Denkmaschine kann anfangen, Schlüsse zu ziehen, sie kann beginnen, die Felder auszuschließen, die keine Minen oder die mit Sicherheit Minen enthalten. Hier ein Beispiel (Bild rechts): Nehmen wir die fünf Kästchen unten links, die noch nicht aufgedeckt sind. Nun sind acht Kästchen mit Minen sicher erkannt. Wir müssen also noch zwei Kästchen erschließen, die Minen enthalten. Vier Kästchen kommen dafür in Frage, nämlich die vier unten links. Versuchen wir es wieder mit logischem Folgern: Nehmen wir an, in dem linken oberen Kästchen sei eine Mine. Stimmen dann die Aussagen der Zahlen? Ja, das Spiel bildet die Wirklichkeit wunderbar ab. All unser Verstand reicht nicht, wir brauchen immer auch Glück - nicht nur beim Spiel Minesweeper! Wenn uns dieses Spiel daran ab und zu erinnert, sollte es für jeden zur Pflicht werden, es täglich wenigstens einmal zu spielen - auch wenn die Gefahr besteht, dass real existierende Minen dadurch verharmlost und reale Minenopfer nicht ernst genommen werden. |
||||||||
Ein Minesweeper-Spiel selbst programmierenAls Einstieg in die Kunst des Programmierens ist so ein kleines Spiel immer gerade richtig - auch wenn es schon unzählige Klone dieses Spiel gibt. Wenn Dich dieses Spiel und das Programmieren reizt, dann solltest Du es also ruhig noch einmal versuchen - ob es nun 1000 oder 1001 Versionen gibt, ist dabei doch egal, Du willst ja lernen und dabei vielleicht etwas Brauchbares programmieren - das ist entscheidend und das ist meine Meinung. Du solltest mir anschließend nur einen kurzen Hinweis schicken, wo Du das Spiel veröffentlicht hast (und wenn Du keinen Platz hast, schick mir das Spiel, ich habe noch Platz auf meinem Server!) Nun fängt jeder anders an: der Eine versucht ganz allein eine Lösung zu finden, und bittet vielleicht in Foren bei Bedarf um Hilfe, der Andere studiert den Code fertiger Spiele, wieder ein Anderer vollzieht ein Tutorial Schritt für Schritt nach - jeder hat sein eigenes Lern-Verhalten. Ich versuche es zumeist ohne jede fremde Hilfe, weil es mir Spaß macht, eigene Lösungen zu finden; aber vielleicht ist es manchmal sinnvoller, gute, vielleicht sogar perfekte Lösungen Anderer zu studieren. Vielleicht. Für alle die, die sich gern von Anderen helfen lassen, habe ich hier nun ein paar Hilfen zusammengestellt: Erste einführende Hinweise kann man bei meinem Spiel finden. Außerdem kann ich ein paar ausführliche Tutorials zur Programmierung eines Minesweeper-Spiels hier anbieten, die ich im Netz gefunden habe: zwei für Javascript-Enthusiasten , zwei für Flash-Freunde und Actionscript 3 sowie ein weiteres für Java-Fans:
Bis auf das von mir übersetzte Tutorial sind alle Tutorials allerdings auf Englisch. Wer ein Spiel in Javascript programmieren möchte, dem hilft sicher auch der gut kommentierte Quellcode von Misels Spiel auf js-games.de (in Deutsch und Englisch). Viel Erfolg wünsche ich jedem Programmierer - aber bitte - bei Erfolg nicht die Benachrichtigung meiner Wenigkeit vergessen! |
||||||||
© 2024 Jürgen Müller-Lütken | P-six.de/sign | Home | Sitemap | Impressum | Datenschutz | Kontakt |