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

Материал из wiki.appsalutecreator.com
Перейти к: навигация, поиск
(Основные параметры)
Строка 26: Строка 26:
 
*'''Картинка''' - Графический ресурс для отображения объекта. Может отсутствовать.
 
*'''Картинка''' - Графический ресурс для отображения объекта. Может отсутствовать.
  
*'''Таблица''' - Объект типа table, который является визуальным отображением списка. Таблица отвечает для отображения результатов. ОБЯЗАТЕЛЬНО!!! У таблицы должно быть 3 колонки для отображения: позиции, имени, очков.
+
*'''Таблица''' - Объект типа table, который является визуальным отображением результатов. ОБЯЗАТЕЛЬНО!!! У таблицы должно быть 3 колонки для отображения: позиции, имени, очков.
  
 
==Дополнительные параметры==
 
==Дополнительные параметры==

Версия 13:11, 1 июля 2013

Если мы в нашей игре хотим создать локальный рейтинг игроков в зависимости от количества набранных очков, то нам понадобится locallist.

Общие параметры

Localtoplist.jpg
  • имя - Имя объекта Localtoplist в дереве проекта. Может быт произвольным.
  • id-объекта - Уникальный номер объекта Localtoplist, который можно увидеть при наведении курсора на строку "имя".
  • синхронизация - Применяется для синхронизации между лейаутами. Если указан параметр "нет", то объект будет активен только на текущем лейауте. По умолчанию указан параметр "да".
  • сохранение параметров - Настройка этого параметра актуальна, если приложение в дальнейшем будет сворачиваться в системную панель («трей»). Выбирается значение этого параметра из выпадающего списка. Возможны следующие варианты: "нет", "только объект", "объект с подобъектами", "только подобъекты". При выходе из трэя будут восстановлены ранее измененные/установленные (при переходе с одного экрана на другой)параметры объектов или подобъектов в зависимости от выбранного варианта для этого параметра. По умолчанию указан параметр "нет". Следует помнить, что если выбирается для объекта некоторой сцены значения этого параметра отличное от "нет", то должно и предусматриваться соответствующее значение этого параметра и для этой сцены, и для экрана, содержащего эту сцену.

Основные параметры

Группа - положение

  • X - Горизонтальная координата точки пивота объекта в пикселях. Отсчитывается от точки пивота сцены.
  • Y - Вертикальная координата точки пивота объекта в пикселях. Отсчитывается от точки пивота сцены.

Группа - размер

  • W - Ширина графического объекта в пикселях.
  • H - Высота графического объекта в пикселях.

Группа - внешний вид

  • Картинка - Графический ресурс для отображения объекта. Может отсутствовать.
  • Таблица - Объект типа table, который является визуальным отображением результатов. ОБЯЗАТЕЛЬНО!!! У таблицы должно быть 3 колонки для отображения: позиции, имени, очков.

Дополнительные параметры

  • Ключ - Ключ в опциях, который мы будем складировать в таблице.
  • Сортировка - Принимает два значения: 0 - отобразит игроков в таблице в порядке их создания (записи в опции), 1 - отобразит игроков в таблице в порядке убывания количества их очков.
  • Место игрока - Объект для отображения места игрока.
  • Имя игрока - Объект для отображении имени игрока.
  • Очки игрока - Объект для отображения очков игрока.

Примечания

  • Все результаты игры заранее должны быть записаны в Options, из них наш объект и вычитывает значения.
  • Для каждого пака должен быть свой Localtoplist, своя таблица, свой ключ!

Пример применения

Обычно объект применяется для сортировки игроков за кол-ом очков набранных в паке игры.
Если в игре у нас несколько паков то для статистики каждого нам нужен отдельный localtoplist, с индивидуальным ключом хранения данных в Options.

Например для первого пака мы будем записывать очки под ключом Pack1.Local_score, а для второго Pack2.Local_score и т.д.(можете придумать свои ключи)

Для отображения в localtoplist подключаем таблицу, указываем ключ, сортировку если требуется и все. Рейтинг готов.