Beispiel #1
0
        public bool CheckWurfSetWerte(string wurfwert)
        {
            int wurfValue = BerechneWurf(wurfwert);

            //Fall 1 --> Spieler hat gewonnen
            if (X01Mitspieler[SpielerDran].Score == wurfValue + ScoreRunde)
            {
                ScoreRunde += wurfValue;
                Wurfanzeige.BtnFertig.Content = "Neue Runde";
                //isVisibleBtnfertigWinner = true;
                //isEnabledDartBoard = false;
                //isVisiblBtnNoScore = false;
                SetButtons(false, true, false);
                SetZustand(wurfwert);
                ZeichneGrids();
                return(false);
            }
            //Fall 2 --> Spieler hat sich überworfen
            if (X01Mitspieler[SpielerDran].Score < wurfValue + ScoreRunde)
            {
                ScoreRunde = 0;
                //isVisibleBtnfertigWinner = true;
                //isEnabledDartBoard = false;
                //isVisiblBtnNoScore = false;
                SetButtons(false, true, false);
                SetZustand(wurfwert);
                ZeichneGrids();
                return(false);
            }
            //Fall 3 --> Wurf wird vom Score des Spielers abgezogen
            ScoreRunde += wurfValue;
            if (AnzahlWuerfe == 3)
            {
                DartBoard.Set(false, AnzahlWuerfe, true, false);
                Wurfanzeige.BtnFertig.Visibility = Visibility.Visible;
            }
            return(true);
        }
Beispiel #2
0
 public void ZeichneGrids()
 {
     DartBoard.Set(isEnabledDartBoard, AnzahlWuerfe, Zustaende.Count > 1, isVisiblBtnNoScore);
     Wurfanzeige.Set(SplitScoreMitspieler[SpielerDran].SpielerName + "  " + Wurfrunden[AnzahlRunden], Wurf1Score, Wurf2Score, Wurf3Score, SplitScoreMitspieler[SpielerDran].Score.ToString(), "SplitScore", AnzahlWuerfe == 3);
     ZeichneGridTabelle();
 }
Beispiel #3
0
 public void ZeichneGrids()
 {
     DartBoard.Set(isEnabledDartBoard, AnzahlWuerfe, Zustaende.Count > 1, isVisiblBtnNoScore);
     Wurfanzeige.Set(X01Mitspieler[SpielerDran].SpielerName, Wurf1Score, Wurf2Score, Wurf3Score, ScoreRunde.ToString(), StartScore.ToString(), AnzahlWuerfe == 3 || isVisibleBtnfertigWinner);
     ZeichneGridTabelle();
 }