Skip to content

Реализация классической виселицы на Ruby.

Notifications You must be signed in to change notification settings

throughtronik/hangman

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Виселица

Реализация на Ruby классической игры виселица.

Подробнее об игре: https://ru.wikipedia.org/wiki/%D0%92%D0%B8%D1%81%D0%B5%D0%BB%D0%B8%D1%86%D0%B0_(%D0%B8%D0%B3%D1%80%D0%B0)

Если игрок успел отгадать слово, то он не будет повешен.

alt_text

Требования

Установленный интепретатор Ruby. (точно работает на ruby 3.0.0p0 (2020-12-25 revision 95aff21468) [x86_64-linux]).

Правила игры и запуск

  1. Склонируй проект, запусти консоль (командную строку, терминал) в своей системе, перейдите в папку скрипта и выполни команду:
bundle install
  1. Затем выполни команду:
bundle exec ruby main.rb
  1. Игра поприветствует тебя и загадает слово, твоя задача его отгадать, путем ввода угадываемой буквы.
  2. Если угадываемая буква присутствует в слове, то она открывается в загаданном слове, если же нет, то добавится в список ошибок, при этом изображение виселицы меняется на следующее. Обрати внимание на остаток ошибок, он поможет не расходовать бездумно попытки угадать слово. Максимальное количество попыток равно семи.
  3. Если удалось отгадать слово менее чем за семь попыток, то игрок победил. Если же попыток не хватило, то победил компьютер и конечное изображение виселицы сменится на повешенного человечка.

Модификации и распространение

Скрипт предоставляется как есть, без каких-либо ограничений в использовании и модификации.

Можно добавить свои слова в файл data/words.txt.

Изменить изображения виселицы также можно, для этого замени txt файлы в папке data/figures на свои, но не более семи.

About

Реализация классической виселицы на Ruby.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages