- Версия 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-ой клеткой В зависимости от размера поля количество кораблей меняется Для стандартного поля (два из пяти клеток, три из трёх клеток, три из двух клеток, два из одной клетки) При размещении корабли не могут касаться друг друга сторонами и углами. Необходимо расставить все корабли чтобы игра началась. Человек всегда ходит первым
-
При попадании в корабль противника — на чужом поле ставится зелёный квадрат, при холостом выстреле — крестик. Попавший не стреляет ещё раз. Синяя клетка - не обстреленная клетка, красная клетка - клетка действующего корабля.