CLI реализация игры Морской бой в рамках учебной дисциплины ООП.
Клонирование репозитория:
git clone https://github.com/nhitar/oop-ships.git
cd oop-shipsКомпиляция и запуск:
make game
./gameУправление можно изменить через файл setup.json.
Стандартные настройки:
i- вывод информационной справки по командам;a- атака заданного вражеского поля;b- использование случайной способности;l- загружает игру из файлаsavefile.json;s- сохраняет игру в файлsavefile.json;q- выход из игры в терминал.
-
Двойной урон - моментальное уничтожение ячейки корабля при попадании;
-
Сканер - подсказка о нахождении корабля противника в квадрате 2x2;
-
Случайное попадание - попадение по случайной ячейке вражеского корабля без его раскрытия.
Лого игры:
Начало игры:
Атака клетки врага:
Сохранение игры:
Загрузка игры:
Победа игрока:
Рестарт бота после победы:






