/** * �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; } }
/** * 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; } }