Крестики-нолики++ — различия между версиями
(→Идея) |
(→Идея) |
||
Строка 5: | Строка 5: | ||
Рекурсивные крестики-нолики. Каждая из девяти клеток поля -- ещё одна игра. | Рекурсивные крестики-нолики. Каждая из девяти клеток поля -- ещё одна игра. | ||
− | Игра начинается в центральном поле. Крестики ходят первыми. Поле для следующего хода определяется в зависимости от предыдущего. Например, крестик ходит в правую верхнюю клетку (см. [[#UI (Draft)]]), тогда ход нолика совершается в правом верхнем поле. Цель -- выиграть на трёх подряд идущих полях по горизонтали, вертикали или диагонали аналогично обычным крестикам-ноликам. Если партия на одном из полей завершилась победой одного из игроков или ничьёй, то ходы, отправляющие игрока в это поле, совершаются в любое поле, где партия ещё не завершена. | + | Игра начинается в центральном поле. Крестики ходят первыми. Поле для следующего хода определяется в зависимости от предыдущего. Например, крестик ходит в правую верхнюю клетку (см. [[#UI (Draft)]]), тогда ход нолика совершается в правом верхнем поле. Цель -- выиграть на трёх подряд идущих полях по горизонтали, вертикали или диагонали аналогично обычным крестикам-ноликам. Если партия на одном из полей завершилась победой одного из игроков или ничьёй, то ходы, отправляющие игрока в это поле, совершаются в любое другое поле, где партия ещё не завершена. |
== Особенности == | == Особенности == |
Версия 22:21, 22 сентября 2017
Содержание
Описание проекта
Идея
Приложение для сетевой игры с оффлайн режимом. Рекурсивные крестики-нолики. Каждая из девяти клеток поля -- ещё одна игра.
Игра начинается в центральном поле. Крестики ходят первыми. Поле для следующего хода определяется в зависимости от предыдущего. Например, крестик ходит в правую верхнюю клетку (см. #UI (Draft)), тогда ход нолика совершается в правом верхнем поле. Цель -- выиграть на трёх подряд идущих полях по горизонтали, вертикали или диагонали аналогично обычным крестикам-ноликам. Если партия на одном из полей завершилась победой одного из игроков или ничьёй, то ходы, отправляющие игрока в это поле, совершаются в любое другое поле, где партия ещё не завершена.
Особенности
- Можно играть с другом или с ботом.
- Сохраняется статистика побед и поражений
Команда и разделение обязанностей
Ольга Лупуляк -- реализация бота
Александра Орлова -- интерфейс
Елизавета Василенко -- сеть и база данных