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); }
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(); }
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(); }