Beispiel #1
0
 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();
 }
Beispiel #2
0
    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--;
            }
        }
    }
Beispiel #3
0
    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;
    }
Beispiel #4
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;
        }