Корова.006 — различия между версиями

Материал из SEWiki
Перейти к: навигация, поиск
Строка 51: Строка 51:
 
[https://github.com/Denzed/Cow.006/blob/master/app/src/main/java/Backend/Server/MultiPlayServer.java MultiPlayServer] и  
 
[https://github.com/Denzed/Cow.006/blob/master/app/src/main/java/Backend/Server/MultiPlayServer.java MultiPlayServer] и  
 
[https://github.com/Denzed/Cow.006/blob/master/app/src/main/java/Backend/Server/LeaderboardServer.java LeaderboardServer]  
 
[https://github.com/Denzed/Cow.006/blob/master/app/src/main/java/Backend/Server/LeaderboardServer.java LeaderboardServer]  
для командной игры и таблицы рекордов
+
для командной игры и таблицы рекордов. Во время работы копия всей папки [https://github.com/Denzed/Cow.006/tree/master/app/src/main/java/Backend Backend] была отдельным проектом (например, в IDEA), откуда легко можно было запустить эти два класса, вернее их методы main.
  
 
4. скомпилировать проект (желательно в Android Studio) и установить полученный APK
 
4. скомпилировать проект (желательно в Android Studio) и установить полученный APK

Версия 03:21, 27 февраля 2017

Игра Корова.006

Даниил {Смирнов,Плющенко}

Github-репозиторий

Что это?

Реализация настольной игры "Корова.006". Правила

Видео

Видео для презентации в декабре

Известные недочеты

1. Текущий игровой счёт обновляется не сразу и, возможно, недостаточно интерактивно

2. Сетевые ошибки, не связанные с приложением, которые непонятно, как обрабатывать

3. Придумать лучший способ при уходе человека из уже идущей игры

4. Пока не решили, как обрабатывать слишком длинные имена пользователей


Всё это планируется исправить в ближайшем будущем

Возможности

Одиночная игра (против ботов)

Мультиплеер против других игроков с системой рейтинга

Просмотр глобальной таблицы лидеров по рейтингу

APK

Файл:Cow.006.sample.APK.zip

Инструкции по запуску Для одиночного режима достаточно просто поставить себе выложенный APK

Если хочется командной игры, то тут уже несколько сложнее:

1. git clone https://github.com/Denzed/Cow.006/

2. изменить указанные в классе Client IP-адреса на доступные для подключения (в локальной сети или Интернете, где будет хоститься сервер)

3. скомпилировать и запустить по указанному IP MultiPlayServer и LeaderboardServer для командной игры и таблицы рекордов. Во время работы копия всей папки Backend была отдельным проектом (например, в IDEA), откуда легко можно было запустить эти два класса, вернее их методы main.

4. скомпилировать проект (желательно в Android Studio) и установить полученный APK

5. играть

Попытки более подробно описать происходящее:

UI

План действий