Есть код для игры виселица. Суть - игроку загадывается слово и подбирая буквы по одной он должен отгадать слово. Сейчас количество попыток ввода букв не ограничено. Задача - дать игроку только 15 попыток ввода букв. Как это сделать именно с помощью цикла while и новой переменной guessTry?
Вот код
var words = [
"электромобиль",
"компьютер",
"клавиатура",
"березовый",
"шелковица"
];
var word = words[Math.floor(Math.random() * words.length)];
var answerArray = [];
for (var i = 0; i < word.length; i++) {
answerArray[i] = "_";
}
var remainingLetters = word.length;
while (remainingLetters > 0) {
alert(answerArray.join(" "));
var guess = prompt("Введите букву или нажмите отмена для выхода из игры");
guess = guess.toLowerCase();
if (guess === null) {
break;
} else if (guess.length !== 1) {
alert("Пожалуйста, введите одиночную букву!")
} else {
for (var j = 0; j < word.length; j++) {
if (word[j] === guess) {
answerArray[j] = guess;
remainingLetters--;
}
}
}
}
alert(answerArray.join(" "));
alert("Поздравляем, было загадано слово " + word);