Guest User

Untitled

a guest
Jun 21st, 2018
78
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.35 KB | None | 0 0
  1. <!DOCTYPE html>
  2. <html>
  3. <head>
  4. <meta charset="utf-8">
  5. <meta name="viewport" content="width=device-width">
  6. <title>JS Bin</title>
  7. </head>
  8. <body>
  9.  
  10. <script id="jsbin-javascript">
  11. // Black Jack
  12.  
  13. // By Jeremy west
  14.  
  15.  
  16.  
  17. et suits = ['Harts','Clubs','Diamonds','Spades'];
  18.  
  19. let values= [ 'Ace','King','Queen','Jack',
  20. 'Ten','Nine','Eight','Seven',
  21. 'Six', 'Five','Four','Three','Two','One'];
  22.  
  23.  
  24.  
  25. function createDeck (){
  26. let deck = [];
  27. for (let suitIdx = 0; suitIdx < suits.length; suitIdx++){
  28. for (let valueIdx = 0; valueIdx < values.length; valueIdx++){
  29. let card = {
  30. suit: suits[suitIdx],
  31. value: values[valueIdx]
  32. }
  33. deck.push(card);
  34. }
  35. }
  36. return deck;
  37.  
  38. }
  39.  
  40. function getCardString(card){
  41. return card.value + ' of ' + card.suit;
  42. }
  43.  
  44. function getNextCard(){
  45. return deck.shift();
  46. }
  47.  
  48. let deck = createDeck();
  49.  
  50.  
  51. let playerCards =[ getNextCard(), getNextCard()];
  52.  
  53. console.log ("Welcome to Black Jack");
  54.  
  55. console.log ("Your are dealt");
  56.  
  57. console.log (" " + getCardString( playerCards[0]) );
  58.  
  59. console.log (" " + getCardString( playerCards[1]) );
  60.  
  61. // for (let i = 0; i < deck.length; i++){
  62. // console.log(deck[i]);
  63. // }
  64. </script>
  65.  
  66.  
  67.  
  68. <script id="jsbin-source-javascript" type="text/javascript">// Black Jack
  69.  
  70. // By Jeremy west
  71.  
  72.  
  73.  
  74. et suits = ['Harts','Clubs','Diamonds','Spades'];
  75.  
  76. let values= [ 'Ace','King','Queen','Jack',
  77. 'Ten','Nine','Eight','Seven',
  78. 'Six', 'Five','Four','Three','Two','One'];
  79.  
  80.  
  81.  
  82. function createDeck (){
  83. let deck = [];
  84. for (let suitIdx = 0; suitIdx < suits.length; suitIdx++){
  85. for (let valueIdx = 0; valueIdx < values.length; valueIdx++){
  86. let card = {
  87. suit: suits[suitIdx],
  88. value: values[valueIdx]
  89. }
  90. deck.push(card);
  91. }
  92. }
  93. return deck;
  94.  
  95. }
  96.  
  97. function getCardString(card){
  98. return card.value + ' of ' + card.suit;
  99. }
  100.  
  101. function getNextCard(){
  102. return deck.shift();
  103. }
  104.  
  105. let deck = createDeck();
  106.  
  107.  
  108. let playerCards =[ getNextCard(), getNextCard()];
  109.  
  110. console.log ("Welcome to Black Jack");
  111.  
  112. console.log ("Your are dealt");
  113.  
  114. console.log (" " + getCardString( playerCards[0]) );
  115.  
  116. console.log (" " + getCardString( playerCards[1]) );
  117.  
  118. // for (let i = 0; i < deck.length; i++){
  119. // console.log(deck[i]);
  120. // }
  121.  
  122. </script></body>
  123. </html>
Add Comment
Please, Sign In to add comment