Skip to content

FK12344321/Fedor_Krasilnikov_Console_game

Repository files navigation

Fedor_Krasilnikov_Console_game

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

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

Особенность проекта: на ряду со стандартным ботом есть еще и продвинутый бот(его особенность прописана в файле "learningBot").

Остальные детали прописаны в качестве комментариев в коде.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages