Форум Flasher.ru
Ближайшие курсы в Школе RealTime
Список интенсивных курсов: [см.]  
  
Специальные предложения: [см.]  
  
 
Блоги Правила Справка Пользователи Календарь Сообщения за день
 

Вернуться   Форум Flasher.ru > Flash > ActionScript 1.0/2.0

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему Ответ
Старый 22.08.2011, 14:47
7serafim7 вне форума Посмотреть профиль Отправить личное сообщение для 7serafim7 Найти все сообщения от 7serafim7
  № 1  
Ответить с цитированием
7serafim7

Регистрация: Jun 2011
Сообщений: 6
По умолчанию Таймер перезарядки в прицеле в игре

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

Старый 22.08.2011, 16:43
recew вне форума Посмотреть профиль Отправить личное сообщение для recew Найти все сообщения от recew
  № 2  
Ответить с цитированием
recew

Регистрация: Jul 2011
Сообщений: 63
Все просто, надо создать что-то наподобие круглого прогрессбара.
линк

Старый 23.08.2011, 14:19
7serafim7 вне форума Посмотреть профиль Отправить личное сообщение для 7serafim7 Найти все сообщения от 7serafim7
  № 3  
Ответить с цитированием
7serafim7

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

Старый 24.08.2011, 00:18
dark256 вне форума Посмотреть профиль Отправить личное сообщение для dark256 Посетить домашнюю страницу dark256 Найти все сообщения от dark256
  № 4  
Ответить с цитированием
dark256
 
Аватар для dark256

блогер
Регистрация: Apr 2008
Адрес: SPb
Сообщений: 3,718
Записей в блоге: 5
Отправить сообщение для dark256 с помощью ICQ Отправить сообщение для dark256 с помощью Skype™
Рисуете клип с 60-ю секторами круга. В каждом кадре на 1 больше. Всего будет 60 кадров.
Раз в секунду по таймеру сдвигаете текущий фрейм клипа с секторами на следующий кадр.
Все.
__________________
FLASHER.MAP SOUNDSTAGE / CS3 / AS2

Старый 24.08.2011, 00:47
7serafim7 вне форума Посмотреть профиль Отправить личное сообщение для 7serafim7 Найти все сообщения от 7serafim7
  № 5  
Ответить с цитированием
7serafim7

Регистрация: Jun 2011
Сообщений: 6
А как мне сделать чтобы он сдвигался именно раз в секунду?Да и перезарядка там не определённое время,а постоянно разная.Сорри за вопросы-совсем не разбираюсь....

Старый 24.08.2011, 12:18
recew вне форума Посмотреть профиль Отправить личное сообщение для recew Найти все сообщения от recew
  № 6  
Ответить с цитированием
recew

Регистрация: Jul 2011
Сообщений: 63
Надо вычислять % времени:
Код AS1/AS2:
currentProgress = currentTime/globalTime * 100;
Дальше делать так как предложил dark256 только не 60 секторов, а 100.
+ смотрите видео с моего поста если не знаете как сделать такой круг.

Старый 24.08.2011, 14:00
dark256 вне форума Посмотреть профиль Отправить личное сообщение для dark256 Посетить домашнюю страницу dark256 Найти все сообщения от dark256
  № 7  
Ответить с цитированием
dark256
 
Аватар для dark256

блогер
Регистрация: Apr 2008
Адрес: SPb
Сообщений: 3,718
Записей в блоге: 5
Отправить сообщение для dark256 с помощью ICQ Отправить сообщение для dark256 с помощью Skype™
Чтобы не париться с рисованием, можно сектор программно рисовать курвами, как вот тут.

http://vkontakte.ru/app1858588

Так будет менее дискретно и более эстетично.
__________________
FLASHER.MAP SOUNDSTAGE / CS3 / AS2

Старый 24.08.2011, 15:53
7serafim7 вне форума Посмотреть профиль Отправить личное сообщение для 7serafim7 Найти все сообщения от 7serafim7
  № 8  
Ответить с цитированием
7serafim7

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


Последний раз редактировалось 7serafim7; 24.08.2011 в 15:59.
Старый 24.08.2011, 16:15
recew вне форума Посмотреть профиль Отправить личное сообщение для recew Найти все сообщения от recew
  № 9  
Ответить с цитированием
recew

Регистрация: Jul 2011
Сообщений: 63
Как раз недавно поднималась тема о создании спидометра. Смотрите в AS3 разделе

Старый 24.08.2011, 16:33
7serafim7 вне форума Посмотреть профиль Отправить личное сообщение для 7serafim7 Найти все сообщения от 7serafim7
  № 10  
Ответить с цитированием
7serafim7

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

Создать новую тему Ответ Часовой пояс GMT +4, время: 10:18.
Быстрый переход
  « Предыдущая тема | Следующая тема »  

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


 


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


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