Example #1
0
 /// <summary>
 /// Setzt die benötigten Werte
 /// </summary>
 /// <param name="mitspieler">Liste der Mitspieler, kommt aus WinStart</param>
 /// <param name="wurfanzeige">Instanz von UcWurfanzeige</param>
 /// <param name="tabelle">Instanz von Tabelle</param>
 /// <param name="dartBoard">Instanz von Dartboard</param>
 public MainSpiel(List <string> mitspieler, UcWurfAnzeige wurfanzeige, UcTabelle tabelle, UcDartBoard dartBoard)
 {
     AnzahlWuerfe = 0;
     Mitspieler   = mitspieler;
     Wurfanzeige  = wurfanzeige;
     Tabelle      = tabelle;
     DartBoard    = dartBoard;
 }
Example #2
0
        public SplitScore(List <string> mitspieler, UcWurfAnzeige wurfanzeige, UcTabelle tabelle, UcDartBoard dartBoard) : base(mitspieler, wurfanzeige, tabelle, dartBoard)
        {
            ErzeugeSpielerRunde(mitspieler);
            ZeichneGrids();
            //Der aktuelle Zustand muss zu Beginn einmal gesetzt werden
            Zustaende = new List <SplitScoreZustand>();
            Zustaende.Add(new SplitScoreZustand(0, 40, "", "", "", Getroffen));

            SetEvents();
        }
Example #3
0
        public Cricket(List <string> mitspieler, UcWurfAnzeige wurfanzeige, UcTabelle tabelle, UcDartBoard dartBoard, bool isCutThroat) : base(mitspieler, wurfanzeige, tabelle, dartBoard)
        {
            ErzeugeSpielerRunde(mitspieler);
            ZeichneGrids();
            IsCutThroat = isCutThroat;
            //Der aktuelle Zustand muss zu Beginn einmal gesetzt werden
            Zustaende = new List <CricketZustand>();
            Zustaende.Add(new CricketZustand(CricketMitspieler, 0, 0, "", "", ""));

            SetEvents();
        }
Example #4
0
        public X01(List <string> mitspieler, UcWurfAnzeige wurfanzeige, UcTabelle tabelle, UcDartBoard dartBoard, int startScore) : base(mitspieler, wurfanzeige, tabelle, dartBoard)
        {
            StartScore = startScore;
            ErzeugeSpielerRunde(mitspieler);
            ZeichneGrids();
            //Der aktuelle Zustand muss zu Beginn einmal gesetzt werden
            Zustaende = new List <X01Zustand>();
            Zustaende.Add(new X01Zustand()
            {
                AnzahlWuerfe = AnzahlWuerfe, ScoreRunde = ScoreRunde, SpielerDran = SpielerDran, Wurf1Score = Wurf1Score, Wurf2Score = Wurf2Score, Wurf3Score = Wurf3Score
            });

            SetEvents();
        }
Example #5
0
 public Elimination(List <string> mitspieler, UcWurfAnzeige wurfanzeige, UcTabelle tabelle, UcDartBoard dartBoard, int startScore) : base(mitspieler, wurfanzeige, tabelle, dartBoard)
 {
     StartScore = startScore;
     if (StartScore == 501)
     {
         imageResource = "501Elimination";
     }
     ErzeugeSpielerRunde(mitspieler);
     ZeichneGrids();
     //Der aktuelle Zustand muss zu Beginn einmal gesetzt werden
     Zustaende = new List <EliminationZustand>();
     Zustaende.Add(new EliminationZustand(EliminationMitspieler, AnzahlWuerfe, SpielerDran, ScoreRunde, Wurf1Score, Wurf2Score, Wurf3Score));
     SetEvents();
 }
Example #6
0
        private void InitializeGrids()
        {
            DartBoard = new UcDartBoard(this);
            Grid.SetColumn(DartBoard, 0);
            Grid.SetRow(DartBoard, 1);
            GrdDartBoard.Children.Add(DartBoard);

            WurfAnzeige = new UcWurfAnzeige(this);
            Grid.SetColumn(WurfAnzeige, 1);
            Grid.SetRow(WurfAnzeige, 2);
            Grid.SetColumnSpan(WurfAnzeige, 2);
            GrdWurfAnzeige.Children.Add(WurfAnzeige);

            Tabelle = new UcTabelle(this);
            Grid.SetColumn(Tabelle, 1);
            Grid.SetRow(Tabelle, 1);
            GrdTabelle.Children.Add(Tabelle);
        }