console Sea Battle — это классическая игра в Морской бой, реализованная на Python и запускаемая через командную строку. Геймплей полностью повторяет оригинальные правила настольной игры. С 23.06.2025 весь код был переписан с нуля и оптимизирован.
Теперь в папке с игрой доступны два способа запуска:
1. Запуск через Python
Для этого требуется установленный Python и библиотека colorama. Установите её командой:
pip install colorama
Затем выполните в папке с исходным кодом:
python main.py
2. Запуск через исполняемый файл
В папке также находится готовый исполняемый файл, не требующий установки Python. Просто выполните его:
./csb Убедитесь, что файл имеет права на выполнение. Если нужно, добавьте их:chmod +x csb
Поддерживаемые параметры командной строки:
- -w
Включает ускоренный режим игры — ходы компьютера выводятся списком без ожидания ввода. - -c
Сохраняет расположение кораблей соперника в файл positions.txt в начале игры.
Примеры:
python main.py -w ./csb -c
Обозначения на игровом поле:
. — Пустая клетка * — Мимо @ — Ваш корабль + — Ранил # — Убил
Если вы обнаружите ошибку или баг — пожалуйста, сообщите о нём в отзывах.