Skip to content

prisioner/viselitsa

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Игра "Виселица"

Описание

Игра "Виселица", реализация на 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 - файл со списком слов, из которых компьютер выбирает случайное

About

Игра "Виселица"

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages