Корова.006 — различия между версиями
Строка 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
Даниил {Смирнов,Плющенко}
Что это?
Реализация настольной игры "Корова.006". Правила
Видео для презентации в декабре
Известные недочеты
1. Текущий игровой счёт обновляется не сразу и, возможно, недостаточно интерактивно
2. Сетевые ошибки, не связанные с приложением, которые непонятно, как обрабатывать
3. Придумать лучший способ при уходе человека из уже идущей игры
4. Пока не решили, как обрабатывать слишком длинные имена пользователей
Всё это планируется исправить в ближайшем будущем
Возможности
Одиночная игра (против ботов)
Мультиплеер против других игроков с системой рейтинга
Просмотр глобальной таблицы лидеров по рейтингу
APK
Инструкции по запуску Для одиночного режима достаточно просто поставить себе выложенный 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. играть
Попытки более подробно описать происходящее: