public void Split() { split_was_hit = 1; DOUBLEbutton.SetActive(false); INSURANCEbutton.SetActive(false); SPLITbutton.SetActive(false); SplitPos = 0; CurPos--; if (twoplayerpositions[0] == 11) { Deck[CardOrder[CardOrd - 1]].transform.localPosition = SplitPosition[SplitPos]; Deck[CardOrder[CardOrd - 1]].SetActive(false); whotogive = 3; Deck[CardOrder[CardOrd - 1]].SetActive(true); whotogive = 1; PlayerScore = 0; Deck[CardOrder[CardOrd - 2]].SetActive(false); Deck[CardOrder[CardOrd - 2]].SetActive(true); SplitPos++; } else { Deck[CardOrder[CardOrd - 1]].transform.localPosition = SplitPosition[SplitPos]; SplitPos++; SplitScore = PlayerScore / 2; PlayerScore = PlayerScore / 2; } SplitBet = YourBet; balance -= YourBet; Deck[CardOrder[CardOrd]].SetActive(true); Deck[CardOrder[CardOrd]].transform.localPosition = CurrentPosition[CurPos]; CurPos++; CardOrd++; whotogive = 3; Deck[CardOrder[CardOrd]].SetActive(true); Deck[CardOrder[CardOrd]].transform.localPosition = SplitPosition[SplitPos]; SplitPos++; CardOrd++; SplitScoretxt.text = "Split Score: " + SplitScore.ToString(); }
void Update() { PlayerScoretxt.text = "Your Score: " + PlayerScore.ToString(); balancetext.text = "Your Balance: " + balance.ToString(); bet.text = "Your Bet: " + YourBet.ToString(); if (SplitScore != 0) { SplitScoretxt.text = "Split Score: " + SplitScore.ToString(); } if (whotogive == 1) { HITbutton.SetActive(true); STAYbutton.SetActive(true); if (PlayerScore > 21 && onemorecheck == 0) { whotogive = 2; onemorecheck = 9; cover.SetActive(false); } if (PlayerScore > 21 && onemorecheck > 0) { onemorecheck--; } } if (whotogive == 2) { if (SplitScore > 21 && PlayerScore > 21) { Final(); } if (DealerScore < 17) { Deck[CardOrder[CardOrd]].SetActive(true); Deck[CardOrder[CardOrd]].transform.localPosition = DealerPosition[DealPos]; DealPos++; CardOrd++; } if (DealerScore > 21 && onemorecheck == 0) { Final(); } if (DealerScore > 21 && onemorecheck > 0) { onemorecheck--; } if (DealerScore >= 17 && DealerScore < 22) { Final(); } } if (whotogive == 3) { if (SplitScore > 21 && onemorecheck == 0) { whotogive = 1; onemorecheck = 9; } if (SplitScore > 21 && onemorecheck > 0) { onemorecheck--; } } }
public void Final() { DealerScoretxt.text = "Dealer Score: " + DealerScore.ToString(); whotogive = 0; firstgame = 0; alreadywon = 0; HITbutton.SetActive(false); STAYbutton.SetActive(false); inputfield.SetActive(true); NEWHANDbutton.SetActive(true); if (PlayerScore > 21) { Finaltxt.text = "You lost"; } if (PlayerScore == 21 && CurPos == 2) { Finaltxt.text = "You win triple"; balance += YourBet * 3; alreadywon = 1; } if (DealerScore == 21 && DealPos == 2) { balance += insurance * 2; } if (DealerScore > 21 && alreadywon == 0 && PlayerScore < 22) { Finaltxt.text = "You win"; balance += YourBet * 2; } if (DealerScore < 22 && PlayerScore < 22) { if (DealerScore > PlayerScore) { Finaltxt.text = "You lost"; } if (DealerScore < PlayerScore && alreadywon == 0) { Finaltxt.text = "You win"; balance += YourBet * 2; } if (DealerScore == PlayerScore) { Finaltxt.text = "Draw"; balance += YourBet; } } if (SplitScore != 0) { SplitScoretxt.text = "Split Score: " + SplitScore.ToString(); if (SplitScore > 21) { FinalSplittxt.text = "Split lost"; } if (SplitScore == 21 && SplitPos == 2) { FinalSplittxt.text = "Split win triple"; balance += SplitBet * 3; alreadywon = 1; } if (DealerScore > 21 && alreadywon == 0 && SplitScore < 22) { FinalSplittxt.text = "Split win"; balance += SplitBet * 2; } if (DealerScore < 22 && SplitScore < 22) { if (DealerScore > SplitScore) { FinalSplittxt.text = "Split lost"; } if (DealerScore < SplitScore && alreadywon == 0) { FinalSplittxt.text = "Split win"; balance += SplitBet * 2; } if (DealerScore == SplitScore) { FinalSplittxt.text = "Draw"; balance += SplitBet; } } } YourBet = 0; SplitBet = 0; }
private void MenuItem_Click(object sender, RoutedEventArgs e) { string path = ""; DartBoard.UnsetCricket(); OnSpielWechsel?.Invoke(this, new EventArgs()); MenuItem item = (MenuItem)sender; if (item.Tag.ToString().Equals("Close")) { Close(); } if (item.Tag.ToString().Equals("101")) { path = "pack://application:,,,/Images/101.png"; spiel = new X01(grdWurfanzeige, grdTabelle, Mitspieler, DartBoard, 101, this); } if (item.Tag.ToString().Equals("301")) { path = "pack://application:,,,/Images/301.png"; spiel = new X01(grdWurfanzeige, grdTabelle, Mitspieler, DartBoard, 301, this); } if (item.Tag.ToString().Equals("501")) { path = "pack://application:,,,/Images/501.png"; spiel = new X01(grdWurfanzeige, grdTabelle, Mitspieler, DartBoard, 501, this); } if (item.Tag.ToString().Equals("701")) { path = "pack://application:,,,/Images/701.png"; spiel = new X01(grdWurfanzeige, grdTabelle, Mitspieler, DartBoard, 701, this); } if (item.Tag.ToString().Equals("901")) { path = "pack://application:,,,/Images/901.png"; spiel = new X01(grdWurfanzeige, grdTabelle, Mitspieler, DartBoard, 901, this); } if (item.Tag.ToString().Equals("Cricket")) { path = "pack://application:,,,/Images/Cricket.png"; DartBoard.SetCricket(); Cricket cricket = new Cricket(grdWurfanzeige, grdTabelle, Mitspieler, DartBoard, this); } if (item.Tag.ToString().Equals("SplitScore")) { path = "pack://application:,,,/Images/SplitScore.png"; SplitScore splitscore = new SplitScore(grdWurfanzeige, grdTabelle, Mitspieler, DartBoard, this); } if (item.Tag.ToString().Equals("Elimination")) { path = "pack://application:,,,/Images/Elimination.png"; Elimination elimination = new Elimination(grdWurfanzeige, grdTabelle, Mitspieler, DartBoard, this); } var image = new BitmapImage(new Uri(path)); LblSpielIcon.Background = new ImageBrush(image); BtnSpielerPlus.Visibility = Visibility.Visible; Background = new ImageBrush(new BitmapImage(new Uri(BaseUriHelper.GetBaseUri(this), "Images/BgMainscreen.png"))); DartBoard.Visibility = Visibility.Visible; }