コード例 #1
0
 /**
  * �berpr�ft ob eine Spielfigur laufen darf.
  *
  * @param sf Die zu �berpr�fende Spielfigur.
  * @return boolean Gibt einen boolschen Wert zur�ck.
  */
 public boolean kannLaufen(int neuePosition, Spielfigur sf) {
   switch (sf.getFarbe()) {
     case rot:
       if (neuePosition > 1) {
         if (figurAufFeld(68)) return false;
         return false;
       }
       return true;
     case blau:
       if (neuePosition > 11) {
         if (figurAufFeld(56)) return false;
         return false;
       }
       return true;
     case gruen:
       if (neuePosition > 21) {
         if (figurAufFeld(64)) return false;
         return false;
       }
       return true;
     case gelb:
       if (neuePosition > 31) {
         if (figurAufFeld(60)) return false;
         return false;
       }
       return true;
     default:
       return false;
   }
 }
コード例 #2
0
 /**
  * Setzt eine Spielfigur auf die Startposition zur�ck.
  *
  * @param figur Die Spielfigur
  */
 public void aufStartPositionSetzen(Spielfigur figur) {
   switch (figur.getFarbe()) {
     case rot:
       this.spielbrett.getFeld(0).setFigur(figur);
       break;
     case blau:
       this.spielbrett.getFeld(11).setFigur(figur);
       break;
     case gruen:
       this.spielbrett.getFeld(21).setFigur(figur);
       break;
     case gelb:
       this.spielbrett.getFeld(31).setFigur(figur);
       break;
   }
 }