Игра выполнена по спецификации тестового задания, с дополнениями. В дефолтном режиме задано поле 6x7 с 2 игроками 🔴 и 🟡. По дефолту надо поставить 4 фишки одного цвета в ряд, в столбец или по диагонали.
make runИгру можно настроить через переменные в Makefile:
- ROWS - Количество строк (по умолчанию: 6, минимум: 4, максимум: 10)
- COLS - Количество столбцов (по умолчанию: 7, минимум: 4, максимум: 10)
- PLAYERS - Количество игроков (по умолчанию: 2, минимум: 2, максимум: 6)
- PIECES_TO_WIN - Количество фишек в ряд для победы (по умолчанию: 4, минимум: 2, максимум: 10)
# Использовать значения по умолчанию
make run
# Кастомный размер поля
make run ROWS=8 COLS=10
# Больше игроков и больше фишек для победы
make run PLAYERS=3 PIECES_TO_WIN=5
# Полная кастомизация
make run ROWS=10 COLS=10 PLAYERS=4 PIECES_TO_WIN=6Доступные цвета игроков: 🔴 (RED), 🟡 (YELLOW), 🟢 (GREEN), 🔵 (BLUE), 🟣 (PURPLE), 🟠 (ORANGE).
Цвета назначаются по порядку в зависимости от количества игроков.
# Запустить тесты
make test
# Показать справку
make help- Игроки по очереди бросают фишки в столбцы
- Фишка падает в самый нижний доступный ряд выбранного столбца
- Побеждает игрок, первым собравший заданное количество фишек подряд:
- По горизонтали
- По вертикали
- По диагонали (в любом направлении)
- Если поле заполнено полностью и никто не выиграл, игра заканчивается ничьей
- Для выхода из игры введите
quit,exitилиq
При отсутствии доступных ходов партия завершается ничьей.
