Крестики-нолики++ — различия между версиями
(→Идея) |
(→Результаты) |
||
(не показано 13 промежуточных версий этого же участника) | |||
Строка 5: | Строка 5: | ||
Рекурсивные крестики-нолики. Каждая из девяти клеток поля -- ещё одна игра. | Рекурсивные крестики-нолики. Каждая из девяти клеток поля -- ещё одна игра. | ||
− | Игра начинается в центральном поле. Крестики ходят первыми. Поле для следующего хода определяется в зависимости от предыдущего. Например, крестик ходит в правую верхнюю клетку (см. [[#UI ( | + | Игра начинается в центральном поле. Крестики ходят первыми. Поле для следующего хода определяется в зависимости от предыдущего. Например, крестик ходит в правую верхнюю клетку (см. [[#UI (draft)]]), тогда ход нолика совершается в правом верхнем поле. Цель -- выиграть на трёх подряд идущих полях по горизонтали, вертикали или диагонали аналогично обычным крестикам-ноликам. Если партия на одном из полей завершилась победой одного из игроков или ничьёй, то ходы, отправляющие игрока в это поле, совершаются в любое другое поле, где партия ещё не завершена. |
== Особенности == | == Особенности == | ||
* Можно играть с другом или с ботом. | * Можно играть с другом или с ботом. | ||
− | * | + | * В первом случае устройство одного из игроков выполняет функцию сервера. |
+ | * У клиента локально сохраняется статистика побед и поражений в базе данных. | ||
== Команда и разделение обязанностей == | == Команда и разделение обязанностей == | ||
Строка 22: | Строка 23: | ||
== UI (draft) == | == UI (draft) == | ||
− | [[Файл:ui.jpg|thumb| | + | [[Файл:ui.jpg|center|thumb|600px|Меню и игровое поле]] |
+ | == Архитектура == | ||
+ | |||
+ | [[Файл:arch.png|center|thumb|900px|Архитектура]] | ||
+ | |||
+ | ==Планы на будущее== | ||
+ | * 30 ноября | ||
+ | Интерфейс для сети | ||
+ | * 3 декабря | ||
+ | GameLog, новая версия бота | ||
+ | * 14 декабря | ||
+ | Окончательный интерфейс, последняя версия бота (level: hard), возможность играть по сети | ||
+ | |||
+ | == Результаты == | ||
+ | |||
+ | [https://drive.google.com/open?id=1u4z8NceNEeuG03wqV_C3tXoz5RpR1Dqb APK] | ||
+ | [https://drive.google.com/open?id=0B1gwAeOntfdBZmV1QThTbE1VR0NjQlV6LUpvOHhIRGtFRjAw Видеоотчёт] | ||
+ | [https://docs.google.com/presentation/d/1RjL83o0pE9eVHNSug3JeKPQNecun_vFqi8n0C5GEq2o/edit?usp=sharing Презентация] |
Текущая версия на 13:03, 22 февраля 2018
Содержание
Описание проекта
Идея
Приложение для сетевой игры с оффлайн режимом. Рекурсивные крестики-нолики. Каждая из девяти клеток поля -- ещё одна игра.
Игра начинается в центральном поле. Крестики ходят первыми. Поле для следующего хода определяется в зависимости от предыдущего. Например, крестик ходит в правую верхнюю клетку (см. #UI (draft)), тогда ход нолика совершается в правом верхнем поле. Цель -- выиграть на трёх подряд идущих полях по горизонтали, вертикали или диагонали аналогично обычным крестикам-ноликам. Если партия на одном из полей завершилась победой одного из игроков или ничьёй, то ходы, отправляющие игрока в это поле, совершаются в любое другое поле, где партия ещё не завершена.
Особенности
- Можно играть с другом или с ботом.
- В первом случае устройство одного из игроков выполняет функцию сервера.
- У клиента локально сохраняется статистика побед и поражений в базе данных.
Команда и разделение обязанностей
Ольга Лупуляк -- реализация бота
Александра Орлова -- интерфейс
Елизавета Василенко -- сеть и база данных
UI (draft)
Архитектура
Планы на будущее
- 30 ноября
Интерфейс для сети
- 3 декабря
GameLog, новая версия бота
- 14 декабря
Окончательный интерфейс, последняя версия бота (level: hard), возможность играть по сети