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