Guest User

Untitled

a guest
Jun 19th, 2018
75
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.64 KB | None | 0 0
  1. // Deal 2 cards
  2. function deal ( ) {
  3. function dealCard ( ) {
  4. return ( Math.floor ( Math.random ( ) * 52 + 1 ) ) ;
  5. } var card1 = {
  6. number: dealCard ( ) ,
  7. rank: "" ,
  8. suit: ""
  9. } ;
  10. function dealCard2 ( ) {
  11. var card2 = {
  12. number: dealCard ( ) ,
  13. rank: "" ,
  14. suit: ""
  15. } ; if ( card1.number === card2.number ) {
  16. dealCard2 ( ) ;
  17. }
  18. }
  19. // convert cards to words
  20. function convert ( card ) {
  21. if ( card.number % 13 === 0 ) {
  22. card.rank = "Ace" ;
  23. } else if ( card1 % 13 === 1 ) {
  24. card.rank = "2" ;
  25. } else if ( card1 % 13 === 2 ) {
  26. card.rank = "3" ;
  27. }else if ( card1 % 13 === 3 ) {
  28. card.rank = "4" ;
  29. }else if ( card1 % 13 === 4 ) {
  30. card.rank = "5" ;
  31. }else if ( card1 % 13 === 5 ) {
  32. card.rank = "6" ;
  33. }else if ( card1 % 13 === 6 ) {
  34. card.rank = "7" ;
  35. }else if ( card1 % 13 === 7 ) {
  36. card.rank = "8" ;
  37. }else if ( card1 % 13 === 8 ) {
  38. card.rank = "9" ;
  39. }else if ( card1 % 13 === 9 ) {
  40. card.rank = "10" ;
  41. }else if ( card1 % 13 === 10 ) {
  42. card.rank = "Jack" ;
  43. }else if ( card1 % 13 === 11 ) {
  44. card.rank = "Queen" ;
  45. }else if ( card1 % 13 === 12 ) {
  46. card.rank = "King" ;
  47. } if ( card.number <= 1 && card.number <= 13 ) {
  48. card.suit = "Clubs" ;
  49. } else if ( card.number <= 14 && card.number <= 26 ) {
  50. card.suit = "Diamonds" ;
  51. } else if ( card.number <= 27 && card.number <= 39 ) {
  52. card.suit = "Hearts" ;
  53. }else if ( card.number <= 40 && card.number <= 52 ) {
  54. card.suit = "Spades" ;
  55. }
  56. }
  57. convert ( card1 ) ;
  58. convert ( card2 ) ;
  59. console.log ( "You have been dealt the " + card1.rank + " of " + card1.suit +
  60. " and the " + card2.rank + " of " + card2.suit + "." ) ;
  61. }
  62. deal ( ) ;
Add Comment
Please, Sign In to add comment