Advertisement
Guest User

Untitled

a guest
May 21st, 2018
105
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.67 KB | None | 0 0
  1. var cardOne;
  2. var cardTwo;
  3. var cards = [
  4. {
  5. rank: "queen",
  6. suit: "hearts",
  7. cardImage: "images/queen-of-hearts.png",
  8. },
  9. {
  10. rank: "queen",
  11. suit: "diamonds",
  12. cardImage: "images/queen-of-diamonds.png",
  13. },
  14. {
  15. rank: "king",
  16. suit: "hearts",
  17. cardImage: "images/king-of-hearts.png",
  18. },
  19. {
  20. rank: "king",
  21. suit: "diamonds",
  22. cardImage: "images/king-of-diamonds.png",
  23. },
  24. ];
  25. var cardsInPlay = [];
  26. var checkForMatch = function() {
  27. if (cardsInPlay[0] === cardsInPlay[1]) {
  28. alert("You found a match!");
  29. } else {
  30. alert("Sorry, try again.");
  31. }
  32. }
  33.  
  34. var flipCard = function(cardId) {
  35. //cardsInPlay.push(cardOne);
  36. //cardsInPlay.push(cardTwo);
  37. cardsInPlay.push(cards[cardId].rank);
  38. console.log("User flipped " + cards[0].rank);
  39. console.log(cards[0].cardImage);
  40. console.log(cards[0].suit);
  41. cardsInPlay.push(cards[0]);
  42. console.log("User flipped " + cards[2].rank);
  43. console.log(cards[2].cardImage);
  44. console.log(cards[2].suit);
  45. if (cardsInPlay.length === 2) {
  46. if (cardsInPlay[0] === cardsInPlay[1]) {
  47. alert("You found a match!");
  48. }
  49. else {
  50. alert("Sorry, try again.");
  51.  
  52. }
  53. }
  54. var createBoard = function() {
  55. for (var i = 0; i < cards.length; i++) {
  56. document.addEventListener('click', flipCard);
  57. document.getElementById('game-board').appendChild(cardElement);
  58. }
  59. }
  60. //createBoard ();
  61. var cardElement = document.createElement('img');
  62. cardElement.setAttribute('src', 'images/back.png');
  63. cardElement.setAttribute('data-id', i);
  64. console.log("User flipped "+cards[cardId].rank);
  65. console.log(cards[cardId].cardImage);
  66. console.log(cards[cardId].suit);
  67. checkForMatch ();
  68. }
  69. flipCard (0);
  70. flipCard (2);
  71. createBoard ();
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement