Advertisement
Tyler_Elric

Untitled

Nov 27th, 2016
136
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 4.12 KB | None | 0 0
  1. <html>
  2. <head>
  3. <title> Black Jack </title>
  4. <style type="text/css">
  5. body{
  6. background-image: url("Blackjack_background.jpg");
  7. }
  8.  
  9. hr{
  10. width: 50%;
  11. }
  12.  
  13. td{
  14. width: 100px;
  15. height: 50px;
  16. vertical-align: center;
  17. }
  18.  
  19. html{
  20. font-family: "Lato", sans-serif;
  21. }
  22.  
  23. table {
  24. box-shadow: 2px 3px 1px #222222;
  25. background: #0E2418;
  26. border-collapse: collapse;
  27. }
  28.  
  29. table,th,td{
  30. border: 2px solid white;
  31. }
  32.  
  33. button{
  34. height: 50px;
  35. width: 120px;
  36. color: white;
  37. background-color: #701D15;
  38. border: none;
  39. box-shadow: 1px 2px 1px #222222;
  40. }
  41.  
  42. </style>
  43. <script type="text/javascript">
  44. var player, dealer, bet, cash, name
  45.  
  46. var player=0;
  47. var dealer=0;
  48. var bet=0;
  49. var cash=500;
  50. var name="Rachel";
  51.  
  52. function showBet ()
  53. {
  54. document.getElementById("betId").innerHTML = "$" + bet;
  55. }
  56.  
  57. function incrementBet() {
  58. if(bet+10<=cash) {
  59. bet+=10;
  60. } else {
  61. alert("You can't bet that much! Add more money!");
  62. }
  63. }
  64.  
  65. function getBet()
  66. {
  67. var value = prompt("How much money would you like to bet?");
  68. if (value[0]=="$")
  69. value = value.slice(1);
  70. value= parseInt(value);
  71. if (value>cash){
  72. alert("You can't bet that much! Add more money!");
  73. } else{
  74. bet=value;
  75. }
  76. }
  77.  
  78. function play()
  79. {
  80. player += Math.floor((Math.random()*11) + 1);
  81. document.getElementById("playerId").innerHTML = "$" + bet;
  82. if (player >= 21)
  83. calculateWinnings();
  84. }
  85.  
  86. function calculateWinnings()
  87. {
  88. while (dealer < 18)
  89. {
  90. dealer += Math.floor((Math.random()*11) + 1);
  91. cash = cash - bet
  92. document.getElementById("dealerId").innerHTML = "$" + bet;
  93. document.getElementById("playerId").innerHTML = "$" + bet;
  94. }
  95. if(player > 21)
  96. {
  97. document.getElementById("resultId").innerHTML = "Busted! You lose!";
  98. }
  99. else if (dealer > 21)
  100. {
  101. document.getElementById("resultId").innerHTML = "Dealer Busted! " + name + " wins!";
  102. cash = cash + bet*2;
  103. }
  104. else if (player == 21)
  105. {
  106. document.getElementById("resultId").innerHTML = name + " got 21!" + name + " wins!"
  107. cash = cash + bet*3;
  108. }
  109. else if (player > dealer)
  110. {
  111. document.getElementById("resultId").innerHTML = name + " wins!"
  112. cash = cash + bet*2;
  113. }
  114. else if (dealer >= player)
  115. {
  116. document.getElementById("resultId").innerHTML = "Dealer wins!"
  117. }
  118.  
  119. document.getElementById("cashId").innerHTML = "$" + cash;
  120. bet = 0
  121. }
  122.  
  123. function newGame()
  124. {
  125. document.getElementById("playerId").innerHTML = "";
  126. document.getElementById("dealerId").innerHTML = "";
  127. document.getElementById("betId").innerHTML = "";
  128. document.getElementById("resultId").innerHTML = "";
  129. document.getElementById("cashId").innerHTML = "$" + cash;
  130.  
  131. player = dealer = bet = 0
  132. }
  133.  
  134. function addMoney()
  135. {
  136. var value = prompt("How much money would you like to add?");
  137. cash += parseInt(value);
  138. document.getElementById("cashId").innerHTML = "$" + cash;
  139. }
  140.  
  141. </script>
  142.  
  143. </head>
  144. <body>
  145. <center>
  146. <h1> Welcome to Black Jack! </h1>
  147. <table>
  148. <tr>
  149. <th> Your Total </th>
  150. <th> Dealer Total </th>
  151. <th> Bet Amount </th>
  152. <th> Cash Remaining </th>
  153. </tr>
  154. <tr>
  155. <td> <p id='playerId'>&nbsp;</p></td>
  156. <td> <p id='dealerId'>&nbsp;</p></td>
  157. <td> <p id='betId'>&nbsp;</p></td>
  158. <td> <p id='cashId'> $500 </p></td>
  159. </tr>
  160.  
  161. </table>
  162.  
  163. <p> Game Result: <b id="resultId"></b></p>
  164.  
  165. <button onclick="incrementBet(); showBet();"> $10 </button>
  166. <button onclick="getBet(); showBet();"> Custom Bet </button>
  167. <button onclick="newGame();"> New Game </button>
  168. <br/>
  169. <button onclick="play();"> Deal Card </button>
  170. <button onclick="calculateWinnings();"> Reveal Cards </button>
  171. <button onclick="addMoney();"> Add Money </button>
  172. <br/>
  173.  
  174.  
  175. </center>
  176.  
  177. </body>
  178.  
  179.  
  180. </html>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement