Это мой первый совместный пет-проект с Кириллом Андреевым. Классическая игра в Виселицу или Балду рассчитана на одного пользователя. По задумке, пользователю даётся шесть попыток и две заранее подсказанные буквы. Всего в слове восемь букв. Так же, в программе должна быть реализация добавления слов, чтоб пользователь сам мог расширять список.
Этапы реализации проекта
- класс
Manager
должен отвечать за добавление слова вHashMap
, где ключ - слово в типаString
, а значения - буквы слова типаCharacter
. Так же, он должен считывать отдельный файл в форматеtxt
, в котором хранятся правила игры. - класс
Game
реализует полный цикл игры - в классе
Main
реализована печать меню и считывание команд пользователя
- перевёл все комментарии и взаимодействие с пользователем на русский язык во всех классах
- добавил в
resources
новый файл со словами для игры - добавил в класс
Manager
метод для считывания слов из файла и их сохранения вHashMap
- добавлен класс
Hangman
с методамиprintHangman(N)Try()
для печати попыток пользователя угадать букву
- заменена
HashMap
наList
для более удобного получения слова - в классе
Game
добавлен методguessingALetter()
для реализации игры - обновлено добавление пользователем слова в список (теперь слово добавляется не в список внутри программы, а в отдельный файл формата
txt
)
- добавлена возможность прослушивания музыки в классе
Main
- реализован класс
Game
- исправлены комментарии и код для более читабельного формата