Показать сообщение отдельно
  #1 (permalink)  
Старый 21.11.2018, 23:26
Новичок на форуме
Отправить личное сообщение для LonDord Посмотреть профиль Найти все сообщения от LonDord
 
Регистрация: 21.11.2018
Сообщений: 2

Нужно заменить все alert'ы на функцию по которой эти же alert'ы и будут выводиться
Прошу помочь, проблема в заголовке, прошу помощи т.к. сам недавно начал кодить. Заранее спасибо!

Вот код:
var words = ["викинг", "кот", "пикачу", "аномалия", "зебра", "обезьяна", "палка", "кирпич", "железяка", "мамонт"];

var rWord = words[Math.floor(Math.random() * words.length)];

var answer = [];
for (var i=0; i < rWord.length; i++)
{
    answer[i] = "_";
};
var letter = rWord.length;
var flag = false;
var a = 20;
while ((letter > 0) && (a !=0)) {
    flag = false;
    alert(answer.join(" "));


    var guess = prompt("Угадай букву, или нажмите отмена для выхода из игры. Попыток осталось: " + a);


    if (guess === null) {
        break;
    }
    else if (guess.length != 1) {
        alert("Введите букву.")

    }
    else {
        guess = guess.toLowerCase();
        for (var j = 0; j < rWord.length; j++) {
            if (rWord[j] === guess) {
                answer[j] = guess;
                letter--;
                flag = true;

            }

        }
    }
    if (!flag) a--;

}

alert(answer.join(" "));
if (a != 0) {
    alert("Отлично! Было загаданно слово " + rWord);

}
else {
    alert("Не получалось отгадать слово. Было загаданно слово " + rWord);

}
Ответить с цитированием