Реализация на 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)
Если игрок успел отгадать слово, то он не будет повешен.
Установленный интепретатор Ruby. (точно работает на ruby 3.0.0p0 (2020-12-25 revision 95aff21468) [x86_64-linux]).
- Склонируй проект, запусти консоль (командную строку, терминал) в своей системе, перейдите в папку скрипта и выполни команду:
bundle install
- Затем выполни команду:
bundle exec ruby main.rb
- Игра поприветствует тебя и загадает слово, твоя задача его отгадать, путем ввода угадываемой буквы.
- Если угадываемая буква присутствует в слове, то она открывается в загаданном слове, если же нет, то добавится в список ошибок, при этом изображение виселицы меняется на следующее. Обрати внимание на остаток ошибок, он поможет не расходовать бездумно попытки угадать слово. Максимальное количество попыток равно семи.
- Если удалось отгадать слово менее чем за семь попыток, то игрок победил. Если же попыток не хватило, то победил компьютер и конечное изображение виселицы сменится на повешенного человечка.
Скрипт предоставляется как есть, без каких-либо ограничений в использовании и модификации.
Можно добавить свои слова в файл data/words.txt.
Изменить изображения виселицы также можно, для этого замени txt файлы в папке data/figures на свои, но не более семи.