PDA

Просмотр полной версии : Изменение значений


dimaMJ
25.03.2013, 12:10
У меня возник такой вопрос, есть класс который содержит параметры персонажа (скорость, макс. прыжок и т.д.), эти параметры используются в других классах. Так вот мне нужно, чтоб к примеру когда персонаж соприкасается с обьектом, через hitTest, то значение параметра временно изменяется. К примеру на 5 секунд увеличивается скорость и через 5 секунд снова становится прежней, как это реализовать? Пробовал просто менять значения без таймера, но оно не менялось чего то,помогите пожалуйста.

Sergey_A
25.03.2013, 16:26
Без примера кода вам вряд ли кто поможет. Алгоритм, ИМХО, должен быть таким:
1) проверяем hitTest - если да, то изменяем требуемое значение параметра (скажем, +=3), и одновременно:
2) с помощью setTimeout запускаем через 5 секунд функцию, которая вернет параметру прежнее значение (-=3).
А так - проблемы у вас могут біть и с адресацией, и еще много где еще.
Еще, возможно, поможет отслеживание изменения переменной с помощью watch.