Globaltoplist — различия между версиями

Материал из wiki.appsalutecreator.com
Перейти к: навигация, поиск
м
 
(не показана 31 промежуточная версия 2 участников)
Строка 1: Строка 1:
 +
 
=GlobalTopList=
 
=GlobalTopList=
 +
{{TOC right}}
 +
Если мы хотим создать рейтинг игроков по количеству набранных очков (например по пакам) тогда нам нужен Globaltoplist.<br>
 +
Чем же он отличается от [[Localtoplist]]?<br>
  
Объект для считывания и отображения глобальных результатов (хранящихся на сервере). Сам по себе работать не может. Работает только в связке с такими типами объектов как gamedata (размещать желательно в одном экране с опциями) и globaltopsender (объект который отправляет результаты на сервер).
+
Globaltoplist вычитывает данные из сервера, а [[Localtoplist]] из [[Options]] хранящихся вместе с приложением на девайсе.
  
[[Файл:Global.jpg]]  
+
Работает обычно в связке с такими типами объектов как [[Gamedata]] (связывает игровой id и серверный) и [[Globaltopsender]] (отправляет результаты на сервер).<br>
 +
Ниже на скрине пример отображения результатов хранящихся на сервере, с помощью Globaltoplist.<br>
  
Таблица - объект, типа table который является визуальным отображением списка результатов '''(должна иметь 3 колонки, иначе может не отобразить)'''
+
[[Файл:Global.jpg]]<br>
 +
[[Файл:Global_par.jpg|right]]
  
Пак - имя пака (которое вы используем в игре, указывается так же в globaltopsender и gamedata)
+
Для визуального отображения рейтинга игроков(порядковый номер, имя, кол-во очков) Globaltoplist использует таблицу, которая
 +
'''(должна иметь 3 колонки, иначе может не отобразить)''' задается в настройках таблицы.
  
место игрока - текстовый объект который, отобразит место игрока
+
Справа показаны настройки Globaltoplist.
  
имя игрока - текстовый объект который, отобразит имя игрока
+
== Параметры ==
 +
*'''Картинка''' -  Графический ресурс для отображения объекта. Перетаскивается мышкой из редактора ресурсов (поле должно находится в состоянии редактирования). Обычно не используется, а применяется для отображения table.
 +
*'''Таблица''' - Объект, типа table который является визуальным отображением списка.
 +
*'''Пак''' - имя пака (которое мы используем в игре, указывается так же в [[Globaltopsender]] и [[Gamedata]]) например "Pack1"<br>
  
очки игрока - текстовый объект который, отобразит кол-во очков игрока
+
Если сервер хранит у нас большое кол-во пользователей, то отображать их не удобно. Мы можем сделать таблицу к примеру топ-100<br>
 +
а отобразить текущего игрока выбранного на устройстве с помощью полей описанных ниже:<br>
 +
 
 +
*'''Место игрока''' - текстовый объект который, отобразит место игрока<br>
 +
*'''Имя игрока''' - текстовый объект который, отобразит имя игрока<br>
 +
*'''Очки игрока''' - текстовый объект который, отобразит кол-во очков игрока<br>
  
 
'''Таблица и пак - обязательные поля для заполнения'''
 
'''Таблица и пак - обязательные поля для заполнения'''
  
[[Файл:Global_par.jpg]]
+
==[[Gamedata]]==
 
 
==GameData==
 
 
 
Вспомогающий объект. Лучше всего разместить его вместе с [[Options]] в глобальном экране.
 
 
 
В этот объект мы добавляем количество паков имеющихся в игре и указываем внутренний id пака (у нас это pk1, он же указывается в GlobalTopList в поле Пак в GlobalTopSender в поле "pack") и серверный id.
 
  
==GlobalTopSender==
+
Дополнительный объект. Лучше всего разместить его вместе с [[Options]] в глобальном экране.
  
Объект который берет наши очки например из первого пака (pk1) и отправляет.
+
В этот объект мы добавляем количество паков имеющихся в игре и указываем внутренний id пака (у нас это pk1, он же указывается в Globaltoplist в поле Пак в [[Globaltopsender]] в поле "pack") и серверный id.
  
[[Файл:Global_send.jpg]]
+
==[[Globaltopsender]]==
  
Для этого в поле "pack" указываем очки какого пака отправляем.
+
[[Файл:globaltopsender.jpg]]<br>
  
 +
Для этого в поле "pack" указываем очки какого пака отправляем.<br>
 
Ниже у нас есть два поля где мы можем подключить например две машины и указать состояния при удачной отправке (запустится succsess object) или когда у нас есть какая то ошибка (запустится wrong object).
 
Ниже у нас есть два поля где мы можем подключить например две машины и указать состояния при удачной отправке (запустится succsess object) или когда у нас есть какая то ошибка (запустится wrong object).
  
 
'''Для отправки нашему GlobalTopSender`у нужно задать состояние "send"!!!'''
 
'''Для отправки нашему GlobalTopSender`у нужно задать состояние "send"!!!'''
  
==Example==
+
[[Category:Global score]]

Текущая версия на 08:57, 19 сентября 2014

GlobalTopList

Если мы хотим создать рейтинг игроков по количеству набранных очков (например по пакам) тогда нам нужен Globaltoplist.
Чем же он отличается от Localtoplist?

Globaltoplist вычитывает данные из сервера, а Localtoplist из Options хранящихся вместе с приложением на девайсе.

Работает обычно в связке с такими типами объектов как Gamedata (связывает игровой id и серверный) и Globaltopsender (отправляет результаты на сервер).
Ниже на скрине пример отображения результатов хранящихся на сервере, с помощью Globaltoplist.

Global.jpg

Global par.jpg

Для визуального отображения рейтинга игроков(порядковый номер, имя, кол-во очков) Globaltoplist использует таблицу, которая (должна иметь 3 колонки, иначе может не отобразить) задается в настройках таблицы.

Справа показаны настройки Globaltoplist.

Параметры

  • Картинка - Графический ресурс для отображения объекта. Перетаскивается мышкой из редактора ресурсов (поле должно находится в состоянии редактирования). Обычно не используется, а применяется для отображения table.
  • Таблица - Объект, типа table который является визуальным отображением списка.
  • Пак - имя пака (которое мы используем в игре, указывается так же в Globaltopsender и Gamedata) например "Pack1"

Если сервер хранит у нас большое кол-во пользователей, то отображать их не удобно. Мы можем сделать таблицу к примеру топ-100
а отобразить текущего игрока выбранного на устройстве с помощью полей описанных ниже:

  • Место игрока - текстовый объект который, отобразит место игрока
  • Имя игрока - текстовый объект который, отобразит имя игрока
  • Очки игрока - текстовый объект который, отобразит кол-во очков игрока

Таблица и пак - обязательные поля для заполнения

Gamedata

Дополнительный объект. Лучше всего разместить его вместе с Options в глобальном экране.

В этот объект мы добавляем количество паков имеющихся в игре и указываем внутренний id пака (у нас это pk1, он же указывается в Globaltoplist в поле Пак в Globaltopsender в поле "pack") и серверный id.

Globaltopsender

Globaltopsender.jpg

Для этого в поле "pack" указываем очки какого пака отправляем.
Ниже у нас есть два поля где мы можем подключить например две машины и указать состояния при удачной отправке (запустится succsess object) или когда у нас есть какая то ошибка (запустится wrong object).

Для отправки нашему GlobalTopSender`у нужно задать состояние "send"!!!