From b66d1b80bdba33536d03408a4800da4698e67e69 Mon Sep 17 00:00:00 2001 From: Marina Ferreira Date: Sun, 29 Jul 2018 10:25:36 -0300 Subject: [PATCH] Video 11 - Updated lockBoard and resetBoard --- video-11/scripts.js | 15 +++++++-------- 1 file changed, 7 insertions(+), 8 deletions(-) diff --git a/video-11/scripts.js b/video-11/scripts.js index f220a82..d2e8f38 100644 --- a/video-11/scripts.js +++ b/video-11/scripts.js @@ -19,15 +19,14 @@ function flipCard() { } // second click - hasFlippedCard = false; secondCard = this; - lockBoard = true; checkForMatch(); } function checkForMatch() { let isMatch = firstCard.dataset.framework === secondCard.dataset.framework; + isMatch ? disableCards() : unflipCards(); } @@ -39,6 +38,8 @@ function disableCards() { } function unflipCards() { + lockBoard = true; + setTimeout(() => { firstCard.classList.remove('flip'); secondCard.classList.remove('flip'); @@ -48,16 +49,14 @@ function unflipCards() { } function resetBoard() { - hasFlippedCard = false; - lockBoard = false; - firstCard = null; - secondCard = null; + [hasFlippedCard, lockBoard] = [false, false]; + [firstCard, secondCard] = [null, null]; } (function shuffle() { cards.forEach(card => { - let ramdomPos = Math.floor(Math.random() * 12); - card.style.order = ramdomPos; + let randomPos = Math.floor(Math.random() * 12); + card.style.order = randomPos; }); })();