Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 1.0/2.0 (http://www.flasher.ru/forum/forumdisplay.php?f=93)
-   -   Таймер перезарядки в прицеле в игре (http://www.flasher.ru/forum/showthread.php?t=165384)

7serafim7 22.08.2011 14:47

Таймер перезарядки в прицеле в игре
 
Вложений: 1
Здравствуйте
Такой вот вопрос-делаю прицел в игре,там таймер перезарядки в секундах текстовой,мне нужно сделать его аналоговым то есть чтобы запускался секундомер со стрелкой показывал прошедшее время,и останавливался когда готово,потом запускался по новой.
вот исходник с цифровым таймером
Вложение 26938

recew 22.08.2011 16:43

Все просто, надо создать что-то наподобие круглого прогрессбара.
линк

7serafim7 23.08.2011 14:19

Честно говоря не совсем понимаю,там же есть графическая составляющая перезарядки-то есть тот же прелоадер,он отображает статус перезарядки,но мне надо именно отобразить её временем,то есть тикает секундомер аналоговый пока не готово,как готов останавливается,снова перезарежается-снова запускается как это сделать в виде прелоадера я понимаю,но как именно время отобразить незнаю,извиняюсь можно поподробней обьяснить...
P.S.Нужно на as2 всё сделать...

dark256 24.08.2011 00:18

Рисуете клип с 60-ю секторами круга. В каждом кадре на 1 больше. Всего будет 60 кадров.
Раз в секунду по таймеру сдвигаете текущий фрейм клипа с секторами на следующий кадр.
Все.

7serafim7 24.08.2011 00:47

А как мне сделать чтобы он сдвигался именно раз в секунду?Да и перезарядка там не определённое время,а постоянно разная.Сорри за вопросы-совсем не разбираюсь....

recew 24.08.2011 12:18

Надо вычислять % времени:
Код AS1/AS2:

currentProgress = currentTime/globalTime * 100;

Дальше делать так как предложил dark256 только не 60 секторов, а 100.
+ смотрите видео с моего поста если не знаете как сделать такой круг.

dark256 24.08.2011 14:00

Чтобы не париться с рисованием, можно сектор программно рисовать курвами, как вот тут.

http://vkontakte.ru/app1858588

Так будет менее дискретно и более эстетично.

7serafim7 24.08.2011 15:53

Спасибо за ответы буду разбираться...И ещё 2 вопроса-там,ещё есть в интерфейсе панель со скоростью,она выводится цифрами,как можно сделать из неё спидометр со стрелкой,как сделать сам спидометр рассказывать не надо,интересует как именно отобразить значение графически,вообще очень актуальный вопрос,то же самое надо сделать и в прицеле с дальностью,хп цели,как возможно эти значения отобразить,привязать к чему либо?
И 2 как ту же перезарядку отобразить процентно,как хп сделано в этом прицеле....Сорри совсем не умею с кодом работать,только графическую составляющую могу сделать,нарисовать что либо,сделать анимацию простейшую.
http://narod.ru/disk/22054029001/DamagePanel.swf.html вот файл панели

recew 24.08.2011 16:15

Как раз недавно поднималась тема о создании спидометра. Смотрите в AS3 разделе

7serafim7 24.08.2011 16:33

А к as2 применимо,к сожалению as3 тут работать не будет?И ещё раз(извиняюсь за надоедливость)тут должен менять цвет процент твоего здоровья и время перезарядки,в зависимости от прогресса,но почему то не работает.Dark256 подсказал что посмотреть можно,но пока не смог разобраться,может кто знает в чём дело.


Часовой пояс GMT +4, время: 16:31.

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.