private void Switch() { NeuesSpiel neuesSpiel = new NeuesSpiel(); status = false; switch (amZug.Farbe) { case "grün": if (NeuesSpiel.spielerAnzahl >= 3) { amZug = SpielerBlau; refHaus = HausBlau; } else { amZug = SpielerGelb; refHaus = HausGelb; } break; case "rot": amZug = SpielerGelb; refHaus = HausGelb; break; case "blau": if (NeuesSpiel.spielerAnzahl == 4) { amZug = SpielerRot; refHaus = HausRot; } else { amZug = SpielerGelb; refHaus = HausGelb; } break; case "gelb": amZug = SpielerGrün; refHaus = HausGrün; break; } }
// Startmethode, erhält von der GUI die Anzahl der Spieler public bool Start(int anzahl) { // Von der GUI kommt keine Angabe dazu, welcher Spieler startet zugFelder = new Spielfigur[40]; switch (anzahl) { case 2: SpielerGelb = new Spieler("Peter", "gelb"); SpielerGrün = new Spieler("Martin", "grün"); HausGelb = new Spielfigur[4]; HausGrün = new Spielfigur[4]; amZug = SpielerGelb; refHaus = HausGelb; return(true); case 3: SpielerGelb = new Spieler("Peter", "gelb"); SpielerGrün = new Spieler("Petet", "grün"); SpielerBlau = new Spieler("fldaj", "blau"); HausGelb = new Spielfigur[4]; HausGrün = new Spielfigur[4]; HausBlau = new Spielfigur[4]; amZug = SpielerGelb; refHaus = HausGelb; return(true); case 4: SpielerGrün = new Spieler("Petet", "grün"); SpielerRot = new Spieler("Hans", "rot"); SpielerBlau = new Spieler("fldaj", "blau"); SpielerGelb = new Spieler("fdsjaf", "gelb"); HausGelb = new Spielfigur[4]; HausGrün = new Spielfigur[4]; HausBlau = new Spielfigur[4]; HausRot = new Spielfigur[4]; status = false; amZug = SpielerGelb; refHaus = HausGelb; return(true); default: return(false); } }