Progress

Материал из wiki.appsalutecreator.com
Версия от 05:50, 21 мая 2012; Boyarin (обсуждение | вклад) (Новая страница: «Progress '''res''' — графический ресурс для отображения(анимация) количество — количество пр...»)
(разн.) ← Предыдущая | Текущая версия (разн.) | Следующая → (разн.)
Перейти к: навигация, поиск

Progress

res — графический ресурс для отображения(анимация) количество — количество прогресс баров dx — расстояние между прогресс барами по X, если их больше 1 dy — расстояние между прогресс барами по Y, если их больше 1 вертикальный – если 1, то прогресс бар будет размножен вертикально игра — имя игры (раздела в опциях), который надо вычитать для получения начального значения прогресса (например, для отображения результатов) (game) уровень — Имя уровня (параметра в разделе игра — см. выше), который надо вычитать для получения начального значения прогресса (например, для отображения результатов). Для Progress запись будет равна [game.]level=1

Задавать прогрессбару уровень и игру можно с помощью машин или кнопок изменяя его параметры.


<last_game star0="1" counter="67"/>

  <pk1>
     <pz01 lv0="2" lv0ct="9" lv1="1" lv1ct="80"/>
     <pz03 lv1="1" lv1ct="67"/>
  </pk1>

В этом примере параметр игра равен "pk1.pz01", а параметр уровень равен "lv". Прогрессбар сам добавляет число после уровня в соответствии с внутренним порядковым номером(см количество), который отсчитывается от 0. То есть, если в параметре количество задать 1, то к уровню будет приписан 0, если задать 2, то будет приписана 1. Первый прогресс бара будет считывать значение в lv0, 2-й будет считывать значение в lv1. Параметры игра и уровень можно задавать как в самом прогрессбаре, так и внешними объектами, такими как кнопки, или машины состояний. Для пазлов в анимации графического ресурса прогрессбара должно быть 3 кадра, например пустая звезда, серебряная и золотая. Запись lv0="1" или lv0="2" впазлах присваивается, в зависимости от того, превысило или нет число ходов в пазле значение лучший счетчик. Если lv0="1" - это "серебряная звёздочка", lv0="2" - "золотая". Для отображения результата текущей игры в пазлах можно прогрессбару задать в поле игра значение last_game, а в поле уровень значение star. В общем случае для прогрессбара кадров анимации в его графическом ресурсе должно быть столько же сколько возможных отображаемых состояний у прогресбара. Также прогресбару можно указать с помощью кнопки или машины состояний определённый кадр анимации из графического ресурса заданного прогрессбару. Для этого в надо задать игру и уровень через точку, и значение при этом указать явно которому из прогресбаров(см количество) мы указываем кадр, например game.level0, а в прогрессбаре указать в поле игра game, а в поле level – level.