Class NimmSpiel

java.lang.Object
  extended by NimmSpiel

public class NimmSpiel
extends Object

Dieses BlueJ-Hamster-Projekt bietet den Hamstern die Möglichkeit, das so genannte Nimm-Spiel zu spielen. Es ist ein Spiel für zwei Hamster. Der Standard-Hamster fungiert quasi als Schiedsrichter. Er markiert den Ausgangspunkt eines Spiels. Vor ihm liegt eine Reihe mit Körnern, auf jeder Kachel jeweils ein Korn. Bei Spielbeginn müssen sich die beiden spielenden Hamster zunächst zum Standard-Hamster begeben. Dann müssen sie die Körnerreihe ablaufen und abwechselnd jeweils entweder ein oder zwei Körner nehmen. Sie wissen dabei, wie lang die Körnerreihe ist. Wer das letzte Korn der Reihe nimmt, gewinnt das Spiel.

Version:
1.0 (28.01.2006)
Author:
Dietrich Boles (Universitaet Oldenburg)

Constructor Summary
NimmSpiel()
          Initialisierung eines NimmSpiels.
 
Method Summary
 void spielen(SpielHamster hamster1, SpielHamster hamster2)
          Spielen eines NimmSpiels mit zwei Hamstern
 void spielen(String dateiName, SpielHamster hamster1, SpielHamster hamster2)
          Spielen eines NimmSpiels mit zwei Hamstern.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

NimmSpiel

public NimmSpiel()
Initialisierung eines NimmSpiels.

Method Detail

spielen

public void spielen(SpielHamster hamster1,
                    SpielHamster hamster2)
Spielen eines NimmSpiels mit zwei Hamstern

Parameters:
hamster1 - Spieler A
hamster2 - Spieler B

spielen

public void spielen(String dateiName,
                    SpielHamster hamster1,
                    SpielHamster hamster2)
Spielen eines NimmSpiels mit zwei Hamstern. Vorher wird ein vordefiniertes Territorium geladen.

Parameters:
dateiName - Name einer Datei mit einem vordefinierten Territorium
hamster1 - Spieler A
hamster2 - Spieler B