muehle.logic
Class Stone

java.lang.Object
  extended by muehle.logic.Stone

public class Stone
extends java.lang.Object

Die Klasse Stone stellt einen Spielstein auf dem Spielfeld dar.

Since:
20.4.2004
Version:
2.00
Author:
Bastian Späth & Florian Lemmerich

Field Summary
static Stone None
          Der Stein.None stellt einen "Nicht-Stein" dar.
static Stone O
          Der Stone.O ist statischer weißer Stein
static Stone X
          Der Stone.X ist statischer schwarzer Stein
 
Constructor Summary
Stone(char sign, int id, java.awt.Color color)
          Standard-Konstruktor.
 
Method Summary
 java.awt.Color getColor()
          Gibt die Farbe des Steins zurück
 int getId()
           
 Stone getOpponentsStone()
          Gibt den gegnerischen Stein dieses Steins zurück.
 java.lang.String getSign()
          Gibt das Symbol des Steins zurück
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

X

public static Stone X
Der Stone.X ist statischer schwarzer Stein


O

public static Stone O
Der Stone.O ist statischer weißer Stein


None

public static Stone None
Der Stein.None stellt einen "Nicht-Stein" dar. Alle leeren Felder auf dem Spielfeld werden durch ihn besetzt.

Constructor Detail

Stone

public Stone(char sign,
             int id,
             java.awt.Color color)
Standard-Konstruktor. Erstellt einen Stein mit dem übergebenen Sympbol und der Farbe schwarz.

Parameters:
sign - Das Zeichen des Steins
color - Die Farbe dieses Steins
Since:
20.04.2004
Method Detail

getSign

public java.lang.String getSign()
Gibt das Symbol des Steins zurück

Returns:
Das Symbol des Steins
Since:
20.04.2004

getColor

public java.awt.Color getColor()
Gibt die Farbe des Steins zurück

Returns:
Die Farbe dieses Steins.
Since:
20.04.2004

getOpponentsStone

public Stone getOpponentsStone()
Gibt den gegnerischen Stein dieses Steins zurück. Achtung: nur für Stone.O oder Stone.X verwenden.

Returns:
Stone.O, falls dieser Stein Stone.X ist; Stone.X sonst.
Since:
20.04.2004

getId

public int getId()
Returns: