Форум программистов, компьютерный форум, киберфорум
JavaScript для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.68/47: Рейтинг темы: голосов - 47, средняя оценка - 4.68
0 / 0 / 0
Регистрация: 09.05.2018
Сообщений: 1

Игра "Угадай слово"

09.05.2018, 13:36. Показов 8785. Ответов 1
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Всем привет, недавно начал учить JS вот пытаюсь сделать игру на угадывание слова, не как не могу додуматься как сделать цикл чтобы при вводе буквы которой нет в слове переменная например 'attempt' уменьшалась бы на 1.
То есть хочу сделать ограничение по количеству попыток ввода буквы.

Вот собственно код игры
JavaScript
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
var word = prompt('Введите слово');
var answerArray = [];
var count = word.length;
var attempt = 4;
 
for (i = 0; i < word.length; i++) { //создаём массив заполненый __
    answerArray[i] = ' _ ';
}
 
 
while (count > 0 && attempt > 0) {
    alert(answerArray.join(' ')); //выводим массив на экран
 
    var guess = prompt('Введите букву'); //ввод буквы и её проверка 
 
    if (guess === null) {
        break;
    } else if (guess.length !== 1) {
        alert('Нужно ввести хотябы одну букву!');
    } else if (guess.length === 1) {
        for (i = 0; i < word.length; i++) { //обработка ответа
            if (guess.toLowerCase() === word[i] && answerArray[i] == ' _ ') {
                answerArray[i] = guess.toLowerCase(); 
                count --;
                
            } 
        }
    }  
}   
 
if (count == 0) {
    alert('Слово было ' + word);
}
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
09.05.2018, 13:36
Ответы с готовыми решениями:

Игра Угадай Число
Необходимо создать игру УГАДАЙ ЧИСЛО с помощью html + css + js в одном файле *.html например, так: на странице 100...

Игра угадай число
стоит задача, написать простую программу, которая через prompt принимает числа от пользователя и сравнивает их с рандомно сгенерированным...

Игра «Угадай число»
Игра «Угадай число». Программа задает псевдослучайное число из заданного диапазона. Диапазон и количество попыток пользователь вводит с...

1
566 / 465 / 183
Регистрация: 14.10.2017
Сообщений: 1,259
09.05.2018, 15:51
можно ввести дополнительную булеву переменную и в ней хранить значение,встретилась эта буква в слове или нет
JavaScript
1
2
3
4
5
6
7
8
9
10
11
12
else if (guess.length === 1) {
        var flag = false;
        for (i = 0; i < word.length; i++) { //обработка ответа
            if (guess.toLowerCase() === word[i] && answerArray[i] == ' _ ') {
                answerArray[i] = guess.toLowerCase(); 
                count --;
                flag = true;
            } 
        }
         if(!flag)
            attempt--;
    }
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
09.05.2018, 15:51
Помогаю со студенческими работами здесь

Игра угадай число. Не знаю почему не работет
&lt;!DOCTYPE html&gt; &lt;html&gt; &lt;head&gt; &lt;meta http-equiv=&quot;Content type&quot; content=&quot;text/html&quot; charset=&quot;utf-8&quot;&gt; &lt;title&gt;Игра&lt;/title&gt; &lt;style...

Игра "угадай число"
Здравствуйте! Подскажите, такая проблема - не могу выйти из цикла по нажатию кнопки &quot;отмена&quot; - все время предлагает ввести число....

Игра "Угадай Число"
Задача сделать игру(проверяю через консоль), в которой я ввожу число от 0 до 10, и если рандомное число совпадает с моим, то я...

Игра «Угадай число от 1 до 100». Говнокод
Суть такова: программа запускается и просит человека ввести число от 1 до 100, второй человек должен угадать это число. У второго человека...

Игра угадай слово
Помогите составить алгоритм игры &quot;Угадай слово&quot;(блок-схема)


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Новые блоги и статьи
Использование SDL3-callbacks вместо функции main() на Android, Desktop и WebAssembly
8Observer8 24.01.2026
Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а привычная функция main(). . .
моя боль
iceja 24.01.2026
Выложила интерполяцию кубическими сплайнами www. iceja. net REST сервисы временно не работают, только через Web. Написала за 56 рабочих часов этот сайт с нуля. При помощи perplexity. ai PRO , при. . .
Модель сукцессии микоризы
anaschu 24.01.2026
Решили писать научную статью с неким РОманом
http://iceja.net/ математические сервисы
iceja 20.01.2026
Обновила свой сайт http:/ / iceja. net/ , приделала Fast Fourier Transform экстраполяцию сигналов. Однако предсказывает далеко не каждый сигнал (см ограничения http:/ / iceja. net/ fourier/ docs ). Также. . .
http://iceja.net/ сервер решения полиномов
iceja 18.01.2026
Выкатила http:/ / iceja. net/ сервер решения полиномов (находит действительные корни полиномов методом Штурма). На сайте документация по API, но скажу прямо VPS слабенький и 200 000 полиномов. . .
Расчёт переходных процессов в цепи постоянного тока
igorrr37 16.01.2026
/ * Дана цепь(не выше 3-го порядка) постоянного тока с элементами R, L, C, k(ключ), U, E, J. Программа находит переходные токи и напряжения на элементах схемы классическим методом(1 и 2 з-ны. . .
Восстановить юзерскрипты Greasemonkey из бэкапа браузера
damix 15.01.2026
Если восстановить из бэкапа профиль Firefox после переустановки винды, то список юзерскриптов в Greasemonkey будет пустым. Но восстановить их можно так. Для этого понадобится консольная утилита. . .
Сукцессия микоризы: основная теория в виде двух уравнений.
anaschu 11.01.2026
https:/ / rutube. ru/ video/ 7a537f578d808e67a3c6fd818a44a5c4/
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru