Memory — ein Gedächtnisspiel Hier sollte ein Applet ausgeführt werden.
Here an Applet should run.
Wenn Sie das Applet nicht sehen, unterstützt Ihr Browser Java und den archive-Parameter im Applet-Tag nicht. archive="memapplet.jar"


Regeln:

Beim Spiel Memory gibt es eine gerade Anzahl Karten, von denen jeweils zwei dasselbe Bild bzw. Zeichen zeigen. Diese Karten werden gemischt und einzeln verdeckt hingelegt.

Ein Spieler deckt zwei Karten für alle sichtbar auf. Zeigen beide Karten das gleiche Bild, darf er sie behalten und die nächsten beiden aufdecken. Sind sie ungleich, werden sie wieder verdeckt an die selben Stellen gelegt, und der andere Spieler ist dran.

Das Spiel ist beendet, wenn alle Paare aufgedeckt worden sind. Sieger ist der Spieler, der die meisten Karten gewonnen hat.

Taktik:

Der ideale Spieler merkt sich alle jemals aufgedeckten Karten und findet so zu einer aufgedeckten neuen Karte gegebenenfalls sofort den vorher bereits gefundenen Zwilling. Wenn der ideale Spieler auch bei seinem Gegner ein ideales Gedächtnis voraussetzt, wird er, wenn er eine neue Karten mit bisher noch nicht aufgedecktem Zwilling öffnet, als zweite Karte eine bereits geöffnete (und somit garantiert nicht passende) aufdecken. Die geringe Wahrscheinlichkeit, bei noch vielen unbekannten Karten zufällig den Zwilling zu öffnen, wiegt geringer als der Nachteil, dem Gegner gleich zwei neue Informationen zu liefern.

Bei diesem Spiel (als Java-Anwendung, nicht beim Applet; s.u.) lässt sich beim automatischen Gegner die Gedächtnistiefe und die eben genannte Taktik gegen einen gleichwertigen Spieler einstellen.

(Text "rules" aus Memory.properties)

Implementierungshinweise:

Das verwendete Archiv memory.jar enthält sowohl die Klassen für ein Applet (MemApplet.class) als auch für eine alleinstehende graphische Anwendung (Memory.class = main-class).
Beide setzen die Installation des Framework Frame4J als installed extension voraus.
Falls Sie dieses noch nicht haben, bietet Ihnen JavaWebStart dessen download an.

JavaWebStart wiederum setzt die Installation mindestens eines geeigneten Java Runtime Environments (JRE 1.4.x) und des Java-plug-ins in Ihrem Browser voraus.
Darunter geht's wirklich nicht — und nota bene: Java ist wesentlich harmloser als JavaScript, welches Sie höchstwahrscheinlich erlaubt haben.

Sobald sie das Framework Frame4J installiert haben, können sie sich das Archiv memory.jar und damit das Spiel als Anwendung mit "java UCopy ..." holen.



Zum Seitenanfang
Java
Copyright   ©   2006,     Albrecht Weinert
Stand: 13.12.2011(V.218),       A. Weinert,   E-Mail (webmaster)