Крестики-нолики++ — различия между версиями
(→Описание проекта) |
м (→Описание проекта) |
||
Строка 23: | Строка 23: | ||
== UI (draft) == | == UI (draft) == | ||
− | [[Файл:ui.jpg|thumb| | + | [[Файл:ui.jpg|left|thumb|600px|Меню и игровое поле]] |
+ | . | ||
+ | |||
+ | . | ||
+ | |||
+ | . | ||
+ | |||
+ | . | ||
+ | |||
+ | . | ||
+ | |||
+ | . | ||
+ | |||
+ | . | ||
+ | |||
+ | . | ||
+ | |||
+ | . | ||
+ | |||
+ | . | ||
+ | |||
+ | . | ||
+ | |||
+ | . | ||
+ | |||
+ | . | ||
+ | |||
+ | . | ||
+ | |||
+ | . | ||
+ | |||
+ | . | ||
+ | |||
+ | . | ||
+ | |||
== Архитектура == | == Архитектура == | ||
− | [[Файл:arch.png|thumb| | + | [[Файл:arch.png|left|thumb|900px|Архитектура]] |
Версия 13:31, 9 октября 2017
Содержание
Описание проекта
Идея
Приложение для сетевой игры с оффлайн режимом. Рекурсивные крестики-нолики. Каждая из девяти клеток поля -- ещё одна игра.
Игра начинается в центральном поле. Крестики ходят первыми. Поле для следующего хода определяется в зависимости от предыдущего. Например, крестик ходит в правую верхнюю клетку (см. #UI (draft)), тогда ход нолика совершается в правом верхнем поле. Цель -- выиграть на трёх подряд идущих полях по горизонтали, вертикали или диагонали аналогично обычным крестикам-ноликам. Если партия на одном из полей завершилась победой одного из игроков или ничьёй, то ходы, отправляющие игрока в это поле, совершаются в любое другое поле, где партия ещё не завершена.
Особенности
- Можно играть с другом или с ботом.
- В первом случае устройство одного из игроков выполняет функцию сервера.
- У клиента локально сохраняется статистика побед и поражений в базе данных.
Команда и разделение обязанностей
Ольга Лупуляк -- реализация бота
Александра Орлова -- интерфейс
Елизавета Василенко -- сеть и база данных
UI (draft)
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.