Игра "Виселица", реализация на Ruby.
Описание игры: https://ru.wikipedia.org/wiki/Виселица_(игра)
- Компьютер загадывает слово.
- Игрок буква за буквой пытается его отгадать.
- Если игрок угадал букву, которая есть в слове - она открывается.
- Если игрок не угадал букву - ему засчитывается ошибка.
- Если слово отгадано полностью - игрок победил.
- Если игрок ошибся больше установленного лимита (7 ошибок) - игрок проиграл.
Для запуска программы необходимо установить Ruby и запустить в коммандной строке:
ruby viselitsa.rb
viselitsa.rb - основной файл программы
lib/game.rb - класс, описывающий логику игры
lib/result_printer.rb - класс, предназначенный для вывода текущего статуса игры
lib/word_reader.rb - класс, отвечающий за выбор слова для игры
image/0.txt .. 7.txt - файлы с псевдографикой, отображающей статус игры в зависимости от количества допущенных ошибок
data/words.txt - файл со списком слов, из которых компьютер выбирает случайное