Подсчёт очков

То что касается флеша, но не касается ВКонтакте API. Например проблемы при создании прыгающего мячика.
Ответить
Аватара пользователя
Евгений
FL Team
FL Team
Сообщения: 776
Зарегистрирован: 10 июн 2010, 11:01

Подсчёт очков

Сообщение Евгений »

Добрый день/вечер/ночь...у кого как... :)

Вобщем хочу подсчитать очки по временни которое пользователь затратил на игру...Например пользователь играл 50 секунд и его очки 16...т.е. чем больше время затраченно на игру, тем меньше очков...а чем меньше времени, тем больше очков...как собственно такое подсчитывать?!))
Nick Lisogor
FL Team
FL Team
Сообщения: 119
Зарегистрирован: 12 дек 2010, 14:08

Re: Подсчёт очков

Сообщение Nick Lisogor »

Вот нужный тебе класс:

flash.utils.Timer

А вот события для него:

flash.events.TimerEvent

Простой пример:

Код: Выделить всё

var timer:Timer = new Timer( 500, 3 );timer.addEventListener(TimerEvent.TIMER, anyFunction1); //Событие выполняется каждые 500 мс(см. выше)timer.addEventListener(TimerEvent.TIMER_COMPLETE, anyFunction2); //Событие выполнится после 3х тиков, расстояние между которыми 500 мс(см.выше)time.start(); //Стартуем //Остановка таймера: timer.stop();//Подробнее в вышеуказанных ссылках
Аватара пользователя
Евгений
FL Team
FL Team
Сообщения: 776
Зарегистрирован: 10 июн 2010, 11:01

Re: Подсчёт очков

Сообщение Евгений »

...Таймер я знаю как сделать! :lol: Я имел ввиду как подсчёт очков сделать.... :roll:
Nick Lisogor
FL Team
FL Team
Сообщения: 119
Зарегистрирован: 12 дек 2010, 14:08

Re: Подсчёт очков

Сообщение Nick Lisogor »

Я дал вам ссылки на нужную документацию, в которой описано то, что вам нужно, не вижу сдесь ничего смешного. Добавляете событие TimerEvent.TIMER и задаете значения очкам по максимальному значению очков, деленному на общее число срабатываний таймера с момента его запуска с нуля каждый раз при выполнении функции, привязанной к событию.
Nick Lisogor
FL Team
FL Team
Сообщения: 119
Зарегистрирован: 12 дек 2010, 14:08

Re: Подсчёт очков

Сообщение Nick Lisogor »

К слову: если бы вы знали, как пользоваться таймером, то и знали бы о нужном вам свойстве Timer.currentCount.
Аватара пользователя
Александр
Создатель сайта
Создатель сайта
Сообщения: 4574
Зарегистрирован: 27 сен 2009, 16:45

Re: Подсчёт очков

Сообщение Александр »

Евгений
Считай отношение очков ко времени.

Например:
- за 50 сек - 16 очков = 16/50 баллов = 0,32
- за 30 сек - 16 очков = 16/30 баллов = 0,53
Для красоты можно умножить на 100. Получится 320 и 530.
Аватара пользователя
Евгений
FL Team
FL Team
Сообщения: 776
Зарегистрирован: 10 июн 2010, 11:01

Re: Подсчёт очков

Сообщение Евгений »

Александр, спасибо большое! Домой приду попробую! :)
Ответить