示例#1
0
 private void ErzeugeCricketSpieler()
 {
     CricketMitSpieler.Clear();
     foreach (Spieler item in Mitspieler)
     {
         CricketSpieler cms = new CricketSpieler(item);
         CricketMitSpieler.Add(cms);
     }
 }
示例#2
0
 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;
         }
     }
 }
示例#3
0
        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);
        }