Browse Source

Merge branch '18-hangman'

master
senne 4 years ago
parent
commit
ee4535e2f4
1 changed files with 22 additions and 22 deletions
  1. 22
    22
      18-hangman/script.js

+ 22
- 22
18-hangman/script.js View File

@@ -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('');
}
}
}
}

Loading…
Cancel
Save