|
|
@@ -92,14 +92,15 @@ function multiplyPlaceholders() { |
|
|
|
|
|
|
|
function letterMatching(event) { |
|
|
|
if (event.target.matches('.letter')) { |
|
|
|
if (gameState.word.includes(event.target.innerHTML.toLowerCase())) { |
|
|
|
let divs = solutionContainer.children; |
|
|
|
if ( |
|
|
|
!gameState.usedLetters.includes(event.target.innerHTML) && |
|
|
|
!gameState.won && |
|
|
|
!gameState.lost |
|
|
|
) { |
|
|
|
gameState.usedLetters.push(event.target.innerHTML); |
|
|
|
if ( |
|
|
|
!gameState.usedLetters.includes(event.target.innerHTML) && |
|
|
|
!gameState.won && |
|
|
|
!gameState.lost |
|
|
|
) { |
|
|
|
gameState.usedLetters.push(event.target.innerHTML); |
|
|
|
console.log(gameState.usedLetters); |
|
|
|
if (gameState.word.includes(event.target.innerHTML.toLowerCase())) { |
|
|
|
let divs = solutionContainer.children; |
|
|
|
for (let i = 0; i < gameState.word.length; i++) { |
|
|
|
if ( |
|
|
|
gameState.word[i] === |
|
|
@@ -115,20 +116,19 @@ function letterMatching(event) { |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
event.target.classList.add('success'); |
|
|
|
} else { |
|
|
|
event.target.classList.add('failed'); |
|
|
|
gameState.hangman++; |
|
|
|
hangManImage.setAttribute( |
|
|
|
'src', |
|
|
|
'images/hangman0' + gameState.hangman + '.png' |
|
|
|
); |
|
|
|
if (gameState.hangman == 9) { |
|
|
|
gameState.lost = true; |
|
|
|
winOrLoseContainer.innerHTML = |
|
|
|
'you lose! the word was: ' + gameState.word.join(''); |
|
|
|
event.target.classList.add('success'); |
|
|
|
} else { |
|
|
|
event.target.classList.add('failed'); |
|
|
|
gameState.hangman++; |
|
|
|
hangManImage.setAttribute( |
|
|
|
'src', |
|
|
|
'images/hangman0' + gameState.hangman + '.png' |
|
|
|
); |
|
|
|
if (gameState.hangman == 9) { |
|
|
|
gameState.lost = true; |
|
|
|
winOrLoseContainer.innerHTML = |
|
|
|
'you lose! the word was: ' + gameState.word.join(''); |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
} |