Просмотр полной версии : Изменение значений
У меня возник такой вопрос, есть класс который содержит параметры персонажа (скорость, макс. прыжок и т.д.), эти параметры используются в других классах. Так вот мне нужно, чтоб к примеру когда персонаж соприкасается с обьектом, через hitTest, то значение параметра временно изменяется. К примеру на 5 секунд увеличивается скорость и через 5 секунд снова становится прежней, как это реализовать? Пробовал просто менять значения без таймера, но оно не менялось чего то,помогите пожалуйста.
Sergey_A
25.03.2013, 16:26
Без примера кода вам вряд ли кто поможет. Алгоритм, ИМХО, должен быть таким:
1) проверяем hitTest - если да, то изменяем требуемое значение параметра (скажем, +=3), и одновременно:
2) с помощью setTimeout запускаем через 5 секунд функцию, которая вернет параметру прежнее значение (-=3).
А так - проблемы у вас могут біть и с адресацией, и еще много где еще.
Еще, возможно, поможет отслеживание изменения переменной с помощью watch.
Работает на vBulletin ® версия 3.7.3. Copyright ©2000-2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Copyright © 1999-2008 Flasher.ru. All rights reserved.