private void ErzeugeCricketSpieler() { CricketMitSpieler.Clear(); foreach (Spieler item in Mitspieler) { CricketSpieler cms = new CricketSpieler(item); CricketMitSpieler.Add(cms); } }
private void CheckObSpielerFertig(CricketSpieler spieler) { if (spieler.Wuerfe15 == 3 && spieler.Wuerfe16 == 3 && spieler.Wuerfe17 == 3 && spieler.Wuerfe18 == 3 && spieler.Wuerfe19 == 3 && spieler.Wuerfe20 == 3 && spieler.WuerfeB == 3) { if (CricketMitSpieler.Where(x => x != spieler).OrderByDescending(x => x.Score).FirstOrDefault().Score <= spieler.Score) { //Spieler hat gewonnen Dartscheibe.IsEnabled = false; Anzeige.BtnFertig.Content = "Neues Spiel"; Anzeige.BtnFertig.Visibility = Visibility.Visible; } } }
private bool FeldGeschlossen(int feld, CricketSpieler cs) { switch (feld) { case 15: foreach (CricketSpieler spieler in CricketMitSpieler.Where(x => x != cs)) { if (spieler.Wuerfe15 < 3) { return(false); } } break; case 16: foreach (CricketSpieler spieler in CricketMitSpieler.Where(x => x != cs)) { if (spieler.Wuerfe16 < 3) { return(false); } } break; case 17: foreach (CricketSpieler spieler in CricketMitSpieler.Where(x => x != cs)) { if (spieler.Wuerfe17 < 3) { return(false); } } break; case 18: foreach (CricketSpieler spieler in CricketMitSpieler.Where(x => x != cs)) { if (spieler.Wuerfe18 < 3) { return(false); } } break; case 19: foreach (CricketSpieler spieler in CricketMitSpieler.Where(x => x != cs)) { if (spieler.Wuerfe19 < 3) { return(false); } } break; case 20: foreach (CricketSpieler spieler in CricketMitSpieler.Where(x => x != cs)) { if (spieler.Wuerfe20 < 3) { return(false); } } break; case 25: foreach (CricketSpieler spieler in CricketMitSpieler.Where(x => x != cs)) { if (spieler.WuerfeB < 3) { return(false); } } break; } return(true); }