Skip to content

StasanSas/Sea_batle

Repository files navigation

Игра «Морской Бой»


  • Версия 0.000001
  • Автор: Иванов Станислав
  • Почта: [email protected]

Описание

  • Данное приложение является реализацией всеми известной игры «Морской Boy»

Требования

  • Python версии 3.0-3.9

Состав

  • Запуск игры: main.py
  • Основной файл,отвечающий за большую часть графики, обработку ходов игрока и бота, и т.д. Game.py
  • Генерация расположения и количества короблей FieldGenerator.py
  • Расположение на поле игрока кораблей перед началом игры Human.py
  • Поведение бота Bot.py
  • Очень удобный для использования в разных местах класс Point.py

Управление через консоль

  • Запуск игры через консоль main.pyw

Управление

Расстановка кораблей

  •    (Важный момент! Чтобы всё работало, сделайте раскладку клавиатуры англисской!)
       Иначе не будет работать клавиша поворота коробля.
    
  • Движение вверх -

  • Движение вправо -

  • Движение вниз -

  • Движение влево -

  • Поворот корабля - r

  • Поставить корабль на выбранное место - Enter

После того как будут расставленны все корабли, игра начнётся

Ход по полю

  • Открыть вражескую клетку - ЛКМ

Правила игры

  •  Размещаются: корабли с 5-ю клетками, 3-мя клетками, 2-мя клетками и 1-ой клеткой
     В зависимости от размера поля количество кораблей меняется
     Для стандартного поля (два из пяти клеток, три из трёх клеток, три из двух клеток, два из одной клетки)
     
     При размещении корабли не могут касаться друг друга сторонами и углами.
     Необходимо расставить все корабли чтобы игра началась.
     Человек всегда ходит первым
    
  •  При попадании в корабль противника — на чужом поле ставится зелёный квадрат, при холостом выстреле — крестик. Попавший не стреляет ещё раз.
     Синяя клетка - не обстреленная клетка, красная клетка - клетка действующего корабля.
    

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages