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

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

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

Регистрация: Aug 2009
Сообщений: 134
По умолчанию Реализация гибкой стрелки - указателя маршрута.

Мне необходимо технически реализовать стрелку-указатель маршрута примерно, как на скрине. Для снаряда использую физ объект Box2d. А вот по визуальной части есть два варианта:

1. сделать заранее анимационный изгиб стрелки, если курсор отклоняется по оси X от пушки, переходить по кадрам стрелочки, тем самым сгибая ее, а для удлинения - масштабировать программно по оси х.

2. строить визуальную стрелку программно основываясь на кривой. Т.е. чем больше отклонение курсора по оси x, тем больше мы увеличиваем программно изгиб пути. Саму кривую строить, наверное по точкам кривой Безье. Может, кто подскажет необходимые формулы/алгоритмы.

Вероятно кто-то делал подобную стрелочку-указатель пути, подскажите наилучшую реализацию.
Изображения
 

Старый 15.09.2010, 01:53
tsarapkabel вне форума Посмотреть профиль Отправить личное сообщение для tsarapkabel Найти все сообщения от tsarapkabel
  № 2  
Ответить с цитированием
tsarapkabel
 
Аватар для tsarapkabel

Регистрация: Nov 2009
Адрес: в златоглавой
Сообщений: 745
Здесь смотрел?

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

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

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


 


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


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