Advertisement
Guest User

jovan

a guest
Nov 20th, 2019
126
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.01 KB | None | 0 0
  1. var gameOver; var cardCount;
  2. function Shuffle(max){
  3. var num=Math.random()*max;
  4. return Math.round(num)+1;
  5. }
  6. function getSuit(){
  7. suit = Shuffle(4);
  8. if(suit == 1) return "Spades";
  9. if(suit == 2) return "Clubs";
  10. if(suit == 3) return "Diamonds";
  11. else return "Hearts";
  12. }
  13. function cardName(card){
  14. if(card == 1) return "Ace";
  15. if(card == 11) return "Jack";
  16. if(card == 12) return "Queen";
  17. if(card == 13) return "King";
  18. return "" + card;
  19. }
  20. function cardValue(card,strWho){
  21. if(card == 1) {
  22. if(strWho =="You" && document.display.you.value >10){
  23. document.display.say2.value=document.display.say2.value+" Low"; return 1;}
  24. else return 11; }
  25. if(card > 10) return 10;
  26. return card;
  27. }
  28. function PickACard(strWho){
  29. card = Shuffle(12);
  30. suit = getSuit();
  31. if(strWho =="You")
  32. document.display.say2.value=(cardName(card) + " of " + suit);
  33. else
  34. document.display.say1.value=(cardName(card) + " of " + suit);
  35. return cardValue(card,strWho);
  36. }
  37. function NewHand(form){
  38. if(gameOver !=0)
  39. {form.say1.value=("Hand in Play!"); form.say2.value=(""); return;}
  40. else
  41. {form.dealer.value = 0; form.you.value = 0; cardCount=0;
  42. form.dealer.value = eval(form.dealer.value) + PickACard("Dealer");
  43. form.you.value = eval(form.you.value) + PickACard("You");
  44. gameOver= -1; cardCount+=1;}
  45. }
  46. function Dealer(form){
  47. if (gameOver ==0)
  48. {form.say1.value=("Deal the Cards!"); form.say2.value=(""); return;}
  49. else
  50. if(form.you.value<10)
  51. {form.say1.value=("Not Below Ten!"); form.say2.value=("Take a Hit!"); return;}
  52. else
  53. if (cardCount <2)
  54. {form.say1.value=("Minimum 2 Cards!"); form.say2.value=("Hit Again!"); return;}
  55. else
  56. while(form.dealer.value < 17)
  57. {form.dealer.value = eval(form.dealer.value) + PickACard("Dealer");}
  58. }
  59. function User(form){
  60. if (gameOver ==0)
  61. {form.say1.value=("Deal the Cards!"); form.say2.value=(""); return;}
  62. else
  63. {cardCount+=1; form.say1.value=("You Get...");
  64. form.you.value = eval(form.you.value) + PickACard("You");}
  65. if(form.you.value > 21)
  66. {form.say1.value=("You Busted!");
  67. gameOver=0; form.numgames.value=eval(form.numgames.value)-1;}
  68. }
  69. function LookAtHands(form){
  70. if (gameOver ==0 || form.you.value<10 || cardCount <2){return;}
  71. else
  72. if(form.dealer.value > 21)
  73. {form.say1.value=("House Busts!"); form.say2.value=("You Win! $$$$$$");
  74. gameOver=0; form.numgames.value=eval(form.numgames.value)+1;}
  75. else
  76. if(form.you.value > form.dealer.value)
  77. {form.say1.value=("You Win!"); form.say2.value=("$$$$$$$$$$$$$$$");
  78. gameOver=0; form.numgames.value=eval(form.numgames.value)+1;}
  79. else
  80. if(form.dealer.value == form.you.value)
  81. {form.say1.value=("Game Tied!"); form.say2.value=("Try Again!");
  82. gameOver=0; form.numgames.value=eval(form.numgames.value)-1;}
  83. else
  84. {form.say1.value=("House Wins!"); form.say2.value=("Tough Luck!");
  85. gameOver=0; form.numgames.value=eval(form.numgames.value)-1;}
  86. }
  87. function setBj(){
  88. gameOver=0; cardCount=0;
  89. document.display.dealer.value="";
  90. document.display.you.value="";
  91. document.display.numgames.value="0";
  92. document.display.say1.value=" Hit 'Deal'";
  93. document.display.say2.value=" To Start!";
  94. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement