Предмет: Информатика, автор: froiukoleg

JS **Гра «Вгадай слово».

Ответы

Автор ответа: cevase
1

Ответ:

// Масив зі словами для вгадування

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("Вгадайте букву або натисніть 'Відмінити', щоб вийти з гри.");

if (guess === null) {

// Якщо користувач натиснув "Відмінити", то виходимо з гри

break;

} else if (guess.length !== 1) {

// Якщо користувач ввів не одну букву, то просимо ввести ще раз

alert("Будь ласка, введіть одну букву.");

} else {

// Якщо користувач ввів одну букву, то перевіряємо, чи вона є у слові

for (var j = 0; j < word.length; j++) {

if (word[j] === guess.toLowerCase() && answerArray[j] === "_") {

answerArray[j] = guess.toLowerCase();

remainingLetters--;

}

}

}

}

// Показуємо користувачу відповідь та вітаємо з перемогою або прощаємося

alert(answerArray.join(" "));

if (remainingLetters === 0) {

alert("Вітаємо, ви перемогли!");

} else {

alert("Жодного слова не вгадано. Спробуйте ще раз.");

}

Похожие вопросы
Предмет: Английский язык, автор: opryskoekaterina29
Предмет: Математика, автор: vikazymina
Предмет: Физика, автор: Аноним