Крестики-нолики++ — различия между версиями

Материал из SEWiki
Перейти к: навигация, поиск
м (Описание проекта)
(Описание проекта)
Строка 23: Строка 23:
 
== UI (draft) ==
 
== UI (draft) ==
  
[[Файл:ui.jpg|left|thumb|600px|Меню и игровое поле]]  
+
[[Файл:ui.jpg|center|thumb|600px|Меню и игровое поле]]  
.
+
 
+
.
+
 
+
.
+
 
+
.
+
 
+
.
+
 
+
.
+
 
+
.
+
 
+
.
+
 
+
.
+
 
+
.
+
 
+
.
+
 
+
.
+
 
+
.
+
 
+
.
+
 
+
.
+
 
+
.
+
 
+
.
+
 
+
 
+
 
== Архитектура ==
 
== Архитектура ==
  
[[Файл:arch.png|left|thumb|900px|Архитектура]]
+
[[Файл:arch.png|center|thumb|900px|Архитектура]]

Версия 14:55, 12 октября 2017

Описание проекта

Идея

Приложение для сетевой игры с оффлайн режимом. Рекурсивные крестики-нолики. Каждая из девяти клеток поля -- ещё одна игра.

Игра начинается в центральном поле. Крестики ходят первыми. Поле для следующего хода определяется в зависимости от предыдущего. Например, крестик ходит в правую верхнюю клетку (см. #UI (draft)), тогда ход нолика совершается в правом верхнем поле. Цель -- выиграть на трёх подряд идущих полях по горизонтали, вертикали или диагонали аналогично обычным крестикам-ноликам. Если партия на одном из полей завершилась победой одного из игроков или ничьёй, то ходы, отправляющие игрока в это поле, совершаются в любое другое поле, где партия ещё не завершена.

Особенности

  • Можно играть с другом или с ботом.
  • В первом случае устройство одного из игроков выполняет функцию сервера.
  • У клиента локально сохраняется статистика побед и поражений в базе данных.

Команда и разделение обязанностей

Ольга Лупуляк -- реализация бота

Александра Орлова -- интерфейс

Елизавета Василенко -- сеть и база данных

UI (draft)

Меню и игровое поле

Архитектура

Архитектура