<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Виселица!</title>
</head>
<body>
<h1>Виселица!</h1>
<script>
let words = ["программа","макака","прекрасный","оладушек","носок","курица","ноутбук","бургер"];
let word = words[Math.floor(Math.random() * words.length)]
let answerArray = []
for (let i = 0; i < word.length; i++) {
answerArray[i] = "_"
}
let remainingLetters = word.length;
let attempt = 3;
let correctAnswer = false;
while((remainingLetters > 0) && (attempt > 0)) {
alert(answerArray.join(" "));
let guess = prompt("Угадайте букву, или нажмите Отмена для выхода из игры.");
guess = guess.toLowerCase()
if (guess === null) {
break;
} else if(guess.length !== 1) {
alert("Пожалуйста, введите одиночную букву.");
} else {
for (let j = 0; j < word.length; j++) {
if(word[j] === guess && answerArray[j] === "_") {
answerArray[j] = guess
remainingLetters--
correctAnswer=true
}
}
if (correctAnswer ===false) {
attempt--;
alert("У Вас осталось " + attempt + " попыток");
if(attempt === 0) {
alert("Ваши попытки закончились");
break;
}
}
}
}
alert(answerArray.join(" "));
alert("Отлично! Было загадано слово " + word);
</script>
</body>
</html>