Package GCG.server

Class GCG_Spielfeld


  • public class GCG_Spielfeld
    extends java.lang.Object
    Version:
    3.1 vom 4.11.2015
    Author:
    Klaus Bovermann
    • 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 werden
        farbNr - 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