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