Компановка проекта: в репозитории вы можете найти 7 файлов с кодом. Для того, чтобы игра заработала, нужно добавить все семь файлов в проект Запуск игры: для того, чтобы начать играть нужно лишь запустить main файл, после чего просто следовать инструкциям в консоли (вам будет предложено выбрать режим игры и тип бота, с которым вы будуте играть).
Особенность имплиментации: в проекте есть класс игрового поля, через которое осуществлено взаимодействие игрока с кораблями на поле, также есть класс противника, который принимает решения, в какую точку нужно выстрелить, есть класс корабля, который сохраняет положение корабля и его состояние (подбит, ранен). Противник принимает рашение о выстреле на основе приоритета точек на поле(стреляет в точки с наивысшим приоритетом, который в свою очередь высчитывается на основе предыдущий попаданий или координат точки(в случае с продвинутым ботом)).
Особенность проекта: на ряду со стандартным ботом есть еще и продвинутый бот(его особенность прописана в файле "learningBot").
Остальные детали прописаны в качестве комментариев в коде.