Skip to content

Svyatoslav1x/Rock-paper-scissors

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Техническое задание для игры "Камень-Ножницы-Бумага"

Обзор

Игра "Камень-Ножницы-Бумага" представляет собой консольное приложение, созданное для одного игрока, который соревнуется с компьютерным противником. Игра включает в себя стратегический выбор карт, где каждому игроку в начале каждого раунда выдаются три карты. Цель - выигрывать раунды и накапливать фишки, с возможностью продолжения игры или вывода выигрыша в любой момент. Кроме того, в игре присутствует режим сюрприза "Супер Игра", добавляя захватывающие моменты в общий ход игры.

Правила игры

Общие правила

  1. Игра идет между игроком и компьютерным противником.
  2. Каждый игрок начинает с 120 фишками, где 1 фишка равна 1 000 долларам США, всего 240 000 долларов США.
  3. Игрок может продолжать игру до тех пор, пока не решит покинуть ее или не иссякнут фишки.

Механика раунда

  1. В начале каждого раунда как игрок, так и компьютер делают ставки.
  2. Раунды продолжаются до появления явного победителя.
  3. После каждого раунда игрок решает, продолжать или завершить игру с текущим количеством фишек.
  4. По мере продвижения игры могут происходить захватывающие сюрпризы.

Супер Игра

  1. Игрок может выбрать вход в режим "Супер Игра".
  2. В Супер Игре ставка увеличивается до 1 миллионов долларов для каждого игрока.
  3. Супер Игра состоит из одного раунда с использованием того же набора карт, с возможностью дополнительного выбора карт.

Окончание игры

  1. Если игрок проигрывает, у него есть варианты оплаты долга, включая продажу души, становление рабом, продажу родственников или продажу органов.
  2. Если игрок выигрывает, он объявляется победителем.

Управление в игре

  • Нажмите 1, чтобы начать раунд.
  • Нажмите C, чтобы просмотреть управление еще раз.
  • Нажмите Q, чтобы полностью выйти из игры.
  • Нажмите I, чтобы просмотреть инструкции.
  • Нажмите S, чтобы просмотреть свиток с дополнительной информацией.
  • Нажмите E, чтобы просмотреть текущую статистику.

Техническая реализация

Игра реализована на языке программирования Python. В игре представлены ASCII-арт представления для карт "Камень", "Ножницы" и "Бумага". Логика игры структурирована с использованием функций для различных аспектов, включая выбор карт, разрешение раунда и обработку Супер Игры.

Зависимости

  • colorama: Библиотека Python для форматирования цвета текста в терминале.
  • os: Модуль для взаимодействия с операционной системой.
  • time: Модуль для работы с функциями времени.
  • random: Модуль для генерации случайных чисел.
  • collections: Модуль для специализированных типов данных контейнеров.

Запуск игры

  1. Убедитесь, что установлены необходимые зависимости (colorama).
  2. Запустите скрипт на языке Python с именем rock_paper_scissors.py.
  3. Следуйте инструкциям на экране для навигации по игре.

Дополнительные замечания

  • Игра предназначена для предоставления увлекательного и динамичного опыта для игроков.
  • ASCII-арт представления улучшают визуальное восприятие карт "Камень", "Ножницы" и "Бумага".
  • Простое и удобное управление делают игру доступной для игроков всех уровней навыков.

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages