Package GCG.server
Class GCG_Spielfeld
- java.lang.Object
-
- GCG.server.GCG_Spielfeld
-
public class GCG_Spielfeld extends java.lang.Object
- Version:
- 3.1 vom 4.11.2015
- Author:
- Klaus Bovermann
-
-
Constructor Summary
Constructors Constructor Description GCG_Spielfeld(Graph pDerGraph, int pAnzahlFarben)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description boolean
alleKnotenGefaerbt()
int
istErlaubteFaerbung(java.lang.String knotenName, int farbNr)
boolean
keinWeitererKnotenFaerbbar()
java.lang.String
verticesToString()
Ein String der Form KNOTEN/FARBE;KNOTEN/FARBE; ...
-
-
-
Constructor Detail
-
GCG_Spielfeld
public GCG_Spielfeld(Graph pDerGraph, int pAnzahlFarben)
- Parameters:
pDerGraph
-pAnzahlFarben
-
-
-
Method Detail
-
keinWeitererKnotenFaerbbar
public boolean keinWeitererKnotenFaerbbar()
- Returns:
- liefert genau dann true, wenn es keinen Knoten mehr gibt, der korrekt faerbbar ist
-
verticesToString
public java.lang.String verticesToString()
Ein String der Form KNOTEN/FARBE;KNOTEN/FARBE; ... ; KNOTEN/FARBE- Returns:
- die textuelle Beschreibung aller gefaerbten Knoten
-
alleKnotenGefaerbt
public boolean alleKnotenGefaerbt()
- Returns:
- liefert genau dann true, wenn alle Knoten im Graph gefaerbt sind
-
istErlaubteFaerbung
public int istErlaubteFaerbung(java.lang.String knotenName, int farbNr)
- Parameters:
knotenName
- Dieser Knoten soll gefaerbt werdenfarbNr
- mit dieser Farbe soll der Knoten gefaerbt werden- Returns:
- Fehlercodierung: 0 = kein Fehler; 1 = Knoten gibt es nicht; 2 = Knoten bereits gefaerbt; 3 = Knoten hat identische Farbe mit der eines Nachbarn 4 = Farbnummer unzulaessig
-
-