Timer — различия между версиями
Jabchik (обсуждение | вклад) м |
Jabchik (обсуждение | вклад) м (→Параметры и свойства таймера) |
||
Строка 52: | Строка 52: | ||
** '''игра''' - ключ (параметр), совместно с параметром '''игра''' образует переменную, с помощью которой можно управлять таймерому | ** '''игра''' - ключ (параметр), совместно с параметром '''игра''' образует переменную, с помощью которой можно управлять таймерому | ||
** '''уровень''' - совместно с параметром '''игра''' образует переменную, с помощью которой можно управлять таймером | ** '''уровень''' - совместно с параметром '''игра''' образует переменную, с помощью которой можно управлять таймером | ||
− | * '''Время истекло: изменить состояние объекта''' - | + | * '''Время истекло: изменить состояние объекта''' - если достигнет нуля, то есть используется, как таймер, он изменит состояние какого-то объекта |
− | * '''Время истекло: изменить параметр (свойство) объекта''' - | + | * '''Время истекло: изменить параметр (свойство) объекта''' - если достигнет нуля, то есть используется, как таймер, он изменит параметр какого-то объекта |
+ | ==Примеры применений== |
Версия 14:12, 18 февраля 2013
Данный объект предназначен для различных действий в игре связанных со временем. Например: длительность игры на каком-то из уровней, время между ходами и т.д. Он может использоваться в качестве таймера (время отнимается) и секундомера (время наращивается).
Параметры и свойства таймера
- тип - тип объекта
- имя - имя объекта
- синхронизация - синхронизация между лейаутами
- положение
- x - положение объекта по оси х
- y - положение объекта по оси y
- размер
- w - ширина объекта в пикслях
- h - высота объекта в пикселях
- модификаторы
- alpha - прозрачность объекта от 0 (прозрачен) до 1 (не прозрачен)
- angle - угол поворота в градусах. 0 - не повернут. Отсчитывается от оси х вниз. Вверх идут отрицательные углы.
- scale x - масштаб по оси х: 1 - не изменен, 1.5 - увеличен в полтора раза, и т.д.
- scale y - масштаб по оси y: 1 - не изменен, 1.5 - увеличен в полтора раза, и т.д.
- z - параметр порядка рисования объекта. Сначала рисуются объекты с большим z, а под ними с меньшим
- память - если 1 - не обновляет свои параметры при последующем открытии экрана, 0 - обновляет
- состояние
- beg - начальное состояние (таймер не идет)
- run - запуск таймера
- fast - таймер работает с ускорением( кооф. ускорения задаем в "ускорение" )
- pause - таймер перходит в состояние паузы. (снять с паузы состоянием - run, fast)
- add - добавление времени к таймеру
- del - отнимание времен из таймера
- end - конечное состояние таймера
- stop - останавливает таймер, если потом он будет запущен снова, то пойдет с нуля
- save - записывает текущее значение в опции под именем, указанным в ключе (игра, уровень)
Состояние - начальное состояние таймера
- значение - начальное значение таймера в ms
- обратный ход - если "0" объект "таймер" работает, как секундомер (время увеличивается), если "1", то работает как таймер (время отнимается)
- графика
- res - основной графический ресурс для таймера, в качестве графического ресурса подгружается анимация из 10 фреймов, на которых изображены числа от 0 до 1
- цифры нормальные - поле куда добавляется анимация цифр в нормальном виде(не обязательно заполнять, если таймер будет использоваться в одном режиме)
- цифры окончания - анимация цифр, которая будут показываться в том случае, когда время таймера будет истекать
- цифры при добавлении - анимация цифр, которая будет показываться в том случае, когда к таймеру было добавлено время
- цифры при удалении - анимация цифр, которая будет показываться в том случае, когда от таймера было отнято время
- двоеточие нормальное - графика двоеточия, которое разделяет секунды, минуты, подгражается обычный графический ресурс двоеточия
- двоеточие окончания - графика двоеточия, которое показывается в случае, когда у таймера истекает время
- двоеточие при добавлении - графика двоеточия, будет использовать при прибавлении время к таймеру
- двоеточие при удалении - графика двоеточия, будет использовать при удалении время от таймера
- внешний вид
- dx - сдвинуть все относительно подложки вдоль х
- dy - сдвинуть все относительно подложки вдоль y
- dx между цифрами - расстояние между цифрами внутри разряда, между hh или mm
- dx от ":" - расстояние между разрядами и клипом двоеточия (справа и слева от него)
- ускорение - кэффициент ускорения, когда таймер находится в состоянии fast
- сохранять в профиль - если "0" - то не сохраняет значение в профиль, а значит значение будет глобальным
- игра - ключ (параметр), совместно с параметром игра образует переменную, с помощью которой можно управлять таймерому
- уровень - совместно с параметром игра образует переменную, с помощью которой можно управлять таймером
- Время истекло: изменить состояние объекта - если достигнет нуля, то есть используется, как таймер, он изменит состояние какого-то объекта
- Время истекло: изменить параметр (свойство) объекта - если достигнет нуля, то есть используется, как таймер, он изменит параметр какого-то объекта