public void DartBoardBtnBack_Click(object sender, RoutedEventArgs e) { //isEnabledDartBoard = true; Wurfanzeige.BtnFertig.Content = "Weiter"; //isVisibleBtnfertigWinner = false; SetButtons(true, false, true); CricketZustand zustand = Zustaende[Zustaende.Count - 2]; Zustaende = new List <CricketZustand>(); Zustaende.Add(zustand); AnzahlWuerfe = zustand.AnzahlWuerfe; Wurf1Score = zustand.Wurf1Score; Wurf2Score = zustand.Wurf2Score; Wurf3Score = zustand.Wurf3Score; SpielerDran = zustand.SpielerDran; foreach (CricketSpieler spieler in CricketMitspieler) { CricketSpieler quelle = zustand.MitSpieler.Where(x => x.SpielerName.Equals(spieler.SpielerName)).FirstOrDefault(); spieler.Score = quelle.Score; spieler.Wuerfe15 = quelle.Wuerfe15; spieler.Wuerfe16 = quelle.Wuerfe16; spieler.Wuerfe17 = quelle.Wuerfe17; spieler.Wuerfe18 = quelle.Wuerfe18; spieler.Wuerfe19 = quelle.Wuerfe19; spieler.Wuerfe20 = quelle.Wuerfe20; spieler.WuerfeBull = quelle.WuerfeBull; } ZeichneGrids(); }
private bool CheckAufSieg(CricketSpieler spieler) { if (spieler.Wuerfe15 != 3) { return(false); } if (spieler.Wuerfe16 != 3) { return(false); } if (spieler.Wuerfe17 != 3) { return(false); } if (spieler.Wuerfe18 != 3) { return(false); } if (spieler.Wuerfe19 != 3) { return(false); } if (spieler.Wuerfe20 != 3) { return(false); } if (spieler.WuerfeBull != 3) { return(false); } foreach (CricketSpieler item in CricketMitspieler) { if (IsCutThroat) { if (CricketMitspieler.Where(x => x != item).Any()) { int lowest = CricketMitspieler.Where(x => x != item).OrderBy(x => x.Score).FirstOrDefault().Score; if (CricketMitspieler[SpielerDran].Score > lowest) { return(false); } } } else { if (CricketMitspieler.Where(x => x != item).Any()) { int highest = CricketMitspieler.Where(x => x != item).OrderByDescending(x => x.Score).FirstOrDefault().Score; if (CricketMitspieler[SpielerDran].Score < highest) { return(false); } } } } return(true); }
public void ErzeugeSpielerRunde(List <string> mitspieler) { CricketMitspieler = new List <CricketSpieler>(); foreach (string item in mitspieler) { CricketSpieler spieler = new CricketSpieler(item); CricketMitspieler.Add(spieler); } }