Skip to content

OK219/BattleShip-Game

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 

Repository files navigation

Игра "Морской бой" Автор: Овчинников Кирилл (KIu.Ovchinnikov@urfu.me)

Описание: Данное приложение является реализацией игры «Морской бой» 2 вариации игрового поля : стандартный квадрат 10х10 и гексогональное поле

Требования: *Python версии не меньше 3.4

Состав:

  • Модули : BattleShip/
  • Тесты : BattleShip/Tests.py

Графическая версия: Game.py Пример запуска: py ./Game.py

Подробности реализации: В основе лежат классы Game и GameField, GameField отвечает за поля и обрабатывает действия, связанные с ними(расстановка кораблей, стрельба), Game создает экземпляр игры, который использует в себе классы Bot и GameField, отрисовывает поля, меняет цикл игры(подготовка,подготовка бота и сама игра). В классе Bot прописано поведение робота(случайные выстрелы и и выстрелы с отсечением плохих вариантов), в файле Actions.py прописаны переменные и методы, используемые во всех файлах.

На модули GameField и Bot написаны тесты в файле Tests.py

ЛКМ - расстановка кораблей ПКМ - поворот корабля (направление отображается в консоли) на Z можно подсмотреть корабли противника(убедиться, что они стоят корректно) !только для стандартного поля!

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages