Esempio n. 1
0
 public void NewHand()
 {
     if (firstgame == 0)
     {
         Clear();
     }
     NEWHANDbutton.SetActive(false);
     inputfield.SetActive(false);
     PlayerScore         = DealerScore = SplitScore = 0;
     Finaltxt.text       = "";
     SplitScoretxt.text  = "";
     FinalSplittxt.text  = "";
     DealerScoretxt.text = "Dealer Score: ";
     DealPos             = CurPos = SplitPos = 0;
     whotogive           = 2;
     cover.SetActive(true);
     for (int i = 0; i < 2; i++)
     {
         Deck[CardOrder[CardOrd]].SetActive(true);
         Deck[CardOrder[CardOrd]].transform.localPosition = DealerPosition[DealPos];
         DealPos++; CardOrd++;
         twodealerpositions[i] = valuebuf;
         Debug.Log(valuebuf);
     }
     whotogive = 1;
     for (int i = 0; i < 2; i++)
     {
         Deck[CardOrder[CardOrd]].SetActive(true);
         Deck[CardOrder[CardOrd]].transform.localPosition = CurrentPosition[CurPos];
         CurPos++; CardOrd++;
         twoplayerpositions[i] = valuebuf;
     }
     HITbutton.SetActive(true);
     STAYbutton.SetActive(true);
     DOUBLEbutton.SetActive(true);
     insurance = 0;
     if (twodealerpositions[0] == 11)
     {
         INSURANCEbutton.SetActive(true);
     }
     if (twoplayerpositions[0] == twoplayerpositions[1])
     {
         SPLITbutton.SetActive(true);
     }
     onemorecheck = 9;
 }
Esempio n. 2
0
    public void STAYenabled()
    {
        if (whotogive == 1)
        {
            whotogive = 2;
            HITbutton.SetActive(false);
            STAYbutton.SetActive(false);
            cover.SetActive(false);
            onemorecheck = 9;
        }

        if (whotogive == 3)
        {
            whotogive    = 1;
            onemorecheck = 9;
        }
    }
Esempio n. 3
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--;
            }
        }
    }
Esempio n. 4
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;
    }