С Новым годом! Форум программистов, компьютерный форум, киберфорум
C# для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.75/230: Рейтинг темы: голосов - 230, средняя оценка - 4.75
2 / 2 / 0
Регистрация: 20.04.2020
Сообщений: 35

Консольная игра

01.05.2020, 22:49. Показов 49413. Ответов 6
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Ребята помогите плииз, как это написать. Учусь с нуля.

Написать игру, в которою могут играть два игрока.
При старте, игрокам предлагается ввести свои никнеймы.
Никнеймы хранятся до конца игры.
Программа загадывает случайное число gameNumber от 12 до 120 сообщая это число игрокам.
Игроки ходят по очереди(игра сообщает о ходе текущего игрока)
Игрок, ход которого указан вводит число userTry, которое может принимать значения 1, 2, 3 или 4,
введенное число вычитается из gameNumber
Новое значение gameNumber показывается игрокам на экране.
Выигрывает тот игрок, после чьего хода gameNumber обратилась в ноль.
Игра поздравляет победителя, предлагая сыграть реванш


Подумать над возможностью реализации разных уровней сложности.
В качестве уровней сложности может выступать настраиваемое, в начале игры,
значение userTry, изменение диапазона gameNumber, или указание большего количества игроков (3, 4, 5...)


Подумать над возможностью реализации однопользовательской игры
т е игрок должен играть с компьютером.

Язык C#
1
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
01.05.2020, 22:49
Ответы с готовыми решениями:

Консольная игра
Написать игру, в которою могут играть два игрока. При старте, игроках предлагается ввести свои никнейм. Никнеймы хранятся до конца игры....

Консольная игра
Здравстуйте кому не сложно помогите с написанием консольной игры. Условие надо написать игру в которую могут играть два игрока в начале...

2D консольная игра
Хотел сделать с графикой ТЕТРИС, но потом подумал, что неплохо попробовать прощупать сначала такую штуку, как консоль, мне кажется, это...

6
 Аватар для Enifan
1845 / 1187 / 501
Регистрация: 14.10.2018
Сообщений: 3,207
02.05.2020, 09:37
Консольная игра
0
2 / 2 / 0
Регистрация: 20.04.2020
Сообщений: 35
02.05.2020, 22:58  [ТС]
Как создать однопользовательскую игру где можно играть с компьютером?
0
 Аватар для Enifan
1845 / 1187 / 501
Регистрация: 14.10.2018
Сообщений: 3,207
02.05.2020, 23:13
15-20 строки превратить в
C#
1
m = rand.Next(1, 5); // от 1 до 4 включительно
можно добавить паузу Console.ReadKey(); для задержки консоли
0
2 / 2 / 0
Регистрация: 20.04.2020
Сообщений: 35
03.05.2020, 00:25  [ТС]
Не получилось,

один игрок должен играть с компьютером. Там же 2 игрока играют между собой.

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

Добавлено через 17 минут
Как создать однопользовательскую игру где можно играть с компьютером? Как изменить.

один игрок должен играть с компьютером. Там же 2 игрока играют между собой.

Как изменить чтобы игрок играл против компьютера, компьютер должен сам делать ход.
0
 Аватар для Enifan
1845 / 1187 / 501
Регистрация: 14.10.2018
Сообщений: 3,207
03.05.2020, 09:18
C#
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
34
35
36
    static void Main()
    {
        string nick1, nick2;
        Console.WriteLine("Игрок 1, введите свой никнейм");
        nick1 = Console.ReadLine();
        Console.WriteLine("Игрок 2, введите свой никнейм");
        nick2 = Console.ReadLine();
        bool f = true;
        Random rand = new Random();
        int n = rand.Next(20, 31), m;
        while (n > 0)
        {
            Console.WriteLine(n);
            Console.WriteLine("{0}, ваш ход", f ? nick1 : nick2);
            if (f)
            {
                m = int.Parse(Console.ReadLine());
                while (!(m >= 1 && m <= 4))
                {
                    Console.WriteLine("Некорректный ход! {0}, повторите ввод", f ? nick1 : nick2);
                    m = int.Parse(Console.ReadLine());
                }
            }
            else
            {
                m = rand.Next(1, 5); // от 1 до 4 включительно
                Console.WriteLine(nick2 + " походил " + m);
            }
 
            n -= m;
            f = !f;
        }
        Console.WriteLine(0);
        Console.WriteLine("{0} победил!", f ? nick2 : nick1);
        Console.ReadKey();
    }
2
2 / 2 / 0
Регистрация: 20.04.2020
Сообщений: 35
03.05.2020, 23:08  [ТС]
Спасибо большое, очень помог.
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
03.05.2020, 23:08
Помогаю со студенческими работами здесь

Консольная игра квест
Помогите пожалуйста создать игру-квест, никак не могу понять почему выскакивает ошибка, с программированием не был знаком никогда, а...

Консольная игра colors
доброго времени суток, пишу игру colors - представляет собой падающие блоки которые нужно совмещать по цвету 3 и более по горизонтали,...

Консольная игра камень-ножницы-бумага
Консольная игра камень ножницы бумага. Заранее извиняюсь за тупость , прост я совсем новичок в программировании. Проблемка с вот этим...

Проблема с системой здоровья, консольная игра
Начал изучать классы и методы, да и начинать &quot;пытаться&quot; в ООП. Хотел придумать себе практическое задание и решил сделать простенькую...

Консольная игра «камень-ножницы-бумага»
Всем привет, нужна ваша помощь в решении данной задачи. Заранее благодарен Создать консольную игру «камень-ножницы-бумага». ...


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

Или воспользуйтесь поиском по форуму:
7
Ответ Создать тему
Новые блоги и статьи
Почему дизайн решает?
Neotwalker 09.01.2026
В современном мире, где конкуренция за внимание потребителя достигла пика, дизайн становится мощным инструментом для успеха бренда. Это не просто красивый внешний вид продукта или сайта — это. . .
Модель микоризы: классовый агентный подход 3
anaschu 06.01.2026
aa0a7f55b50dd51c5ec569d2d10c54f6/ O1rJuneU_ls https:/ / vkvideo. ru/ video-115721503_456239114
Owen Logic: О недопустимости использования связки «аналоговый ПИД» + RegKZR
ФедосеевПавел 06.01.2026
Owen Logic: О недопустимости использования связки «аналоговый ПИД» + RegKZR ВВЕДЕНИЕ Введу сокращения: аналоговый ПИД — ПИД регулятор с управляющим выходом в виде числа в диапазоне от 0% до. . .
Модель микоризы: классовый агентный подход 2
anaschu 06.01.2026
репозиторий https:/ / github. com/ shumilovas/ fungi ветка по-частям. коммит Create переделка под биомассу. txt вход sc, но sm считается внутри мицелия. кстати, обьем тоже должен там считаться. . . .
Расчёт токов в цепи постоянного тока
igorrr37 05.01.2026
/ * Дана цепь постоянного тока с сопротивлениями и напряжениями. Надо найти токи в ветвях. Программа составляет систему уравнений по 1 и 2 законам Кирхгофа и решает её. Последовательность действий:. . .
Новый CodeBlocs. Версия 25.03
palva 04.01.2026
Оказывается, недавно вышла новая версия CodeBlocks за номером 25. 03. Когда-то давно я возился с только что вышедшей тогда версией 20. 03. С тех пор я давно снёс всё с компьютера и забыл. Теперь. . .
Модель микоризы: классовый агентный подход
anaschu 02.01.2026
Раньше это было два гриба и бактерия. Теперь три гриба, растение. И на уровне агентов добавится между грибами или бактериями взаимодействий. До того я пробовал подход через многомерные массивы,. . .
Советы по крайней бережливости. Внимание, это ОЧЕНЬ длинный пост.
Programma_Boinc 28.12.2025
Советы по крайней бережливости. Внимание, это ОЧЕНЬ длинный пост. Налог на собак: https:/ / **********/ gallery/ V06K53e Финансовый отчет в Excel: https:/ / **********/ gallery/ bKBkQFf Пост отсюда. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru