0 / 0 / 0
Регистрация: 22.11.2019
Сообщений: 97
1

Создать игру для двух игроков

21.02.2021, 18:22. Показов 2662. Ответов 1
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Создать игру для двух игроков. Первый игрок загадывает число от 1 до 100, а второй игрок пытается отгадать загаданное число. Если игрок пытается загадать число вне диапазона, то попросить его загадать число вновь. Если введённое вторым игроком число превышает загаданное, то вывести сообщение: "Загаданное число меньше введённого". Если введённое вторым игроком число меньше загаданного, то вывести сообщение "Загаданное число больше введённого". Если игрок угадал число, то вывести сообщение: "Вы угадали число за X попыток!", где X - число попыток. Если отгадывающий игрок оставит поле ввода пустым, то выйти из игры.

Порядок выполнения:
Открыть сайт https://jsfiddle.net/ либо любой другой с аналогичным функционалом.
Перейти на вкладку JavaScript. Именно в этой вкладке будет писаться весь код программы.
Объявите константы, которые будут задавать диапазон значений.
Javascript
1
2
const min = //...;
const max = //...;
Объявите пустую переменную hidden, в которой будет храниться загаданное первым игроком число.
Объявите переменную tries, в которой будет храниться количество попыток, и присвойте ей 0.
В цикле попросите первого игрока загадать число. Предусмотрите цикл так, чтобы он бесконечно просил пользователя ввести число, покуда оно не пусто и число не попадёт в диапазон между объявленными ранее константами.
Javascript
1
2
3
while (!hidden || hidden > /*...*/ || hidden < /*...*/ ) {
    hidden = /*...*/
}
На этом действия первого игрока закончатся.
В бесконечном цикле предложите второму игроку отгадать число и ввести значение. Для этого объявите переменную, в которой будет храниться попытка вторым игроком отгадать число и предложите ему ввести его. Вместо надписи "всегда истинное значение" необходимо ввести значение которое всегда истинно
Javascript
1
2
3
4
while (всегда истинное значение) {
  let second = +prompt("Попытайтесь отгадать число");
  //...
}
Вся остальная логика должна идти в созданном только что цикле. Нужно проверить, если второй игрок ничего не ввёл, то нужно считать игру прерванной и выйти из неё.
Javascript
1
2
if (!second)
      break;
В ином случае мы считаем что второй игрок пытается угадать число. Нужно сравнить то, что ввёл второй игрок с загаданным числом и, если загаданное число меньше введённого — сообщить об этом.
Javascript
1
2
3
if (second > hidden){
    alert("Загаданное число меньше");
  }
Провести аналогичные манипуляции и вывести сообщение если загаданное число больше введённого.
В случае же, если второй игрок верно ввёл число, нужно сообщить о том, что число было отгадано верно, и нужно выйти из цикла используя ключевое слово break.
Javascript
1
2
3
4
if (second == hidden){
    alert("Верно! Вы отгадали число за X попыток");
    break;
  }

Добавьте в игру функционал, подсчитывающий попытки и выводящий в конце игры за сколько попыток было угадано число.
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
21.02.2021, 18:22
Ответы с готовыми решениями:

Не могу понять как сделать эту игру "Виселица" для двух игроков
Не могу понять, как именно сделать возможность игры для двух игроков. Может кто-то подсказать по...

Переделать игру для двоих игроков
Здравствуйте, пишу проект текстовую игру на летнюю практику. Показал его не доделанный...

Выбрать 2 разные стратегии игры в "крестики-нолики" и запрограммировать игру двух игроков
При игре в крестики-нолики выигрывает тот, кто первым выстраивает 5 крестиков(ноликов) подряд по...

Написать программу, моделирующую карточную игру "Пьяница" и определяющую, кто из двух игроков выигрывает
помогите. Я не могу понять. Пжлст. С++ Игорь с Артуром играют в &quot;Пьяницу&quot;. Это такая карточная...

1
8 / 8 / 0
Регистрация: 15.02.2021
Сообщений: 20
22.02.2021, 20:15 2
Цитата Сообщение от Ooxrik Посмотреть сообщение
В бесконечном цикле предложите второму игроку отгадать число и ввести значение
???ъ
лучше бы потратили время на написание этого поста с пользой на изучение javascript
0
22.02.2021, 20:15
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
22.02.2021, 20:15
Помогаю со студенческими работами здесь

Создать режим игры двух игроков
Прошу помочь. Есть код игры типа крестики-нолики (только там цветные нолики). Игра происходит с...

Хочу создать игру пинг понг. Это сделаю сам. Но нужны идеи, как сделать вывод результатов игроков по окончании игры
Хочу создать игру пинг-понг. Это сделаю сам. Но нужны идеи, как сделать вывод результатов игроков...

Смоделировать бросание каждым из двух игроков трех игральных кубиков.Определить ,кто из игроков получил большую сумму очков.
Смоделировать бросание каждым из двух игроков трех игральных кубиков.Определить ,кто из игроков...

Игра для двух игроков
Здравствуйте! Меньше месяца учусь программированию на С++ и раньше дел с подобным не имел. Для...

Игра ним для двух игроков
Игра ним для двух игроков с одной кучей и ограничением на количество забираемых камней: за один ход...

Крестики–нолики для двух игроков
Задача игры с участием двух игроков, например, крестики – нолики. Назовем игрока, проставляющего...


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

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru