
14.09.2010, 20:23
|
|
Регистрация: Aug 2009
Сообщений: 134
|
Реализация гибкой стрелки - указателя маршрута.
Мне необходимо технически реализовать стрелку-указатель маршрута примерно, как на скрине. Для снаряда использую физ объект Box2d. А вот по визуальной части есть два варианта:
1. сделать заранее анимационный изгиб стрелки, если курсор отклоняется по оси X от пушки, переходить по кадрам стрелочки, тем самым сгибая ее, а для удлинения - масштабировать программно по оси х.
2. строить визуальную стрелку программно основываясь на кривой. Т.е. чем больше отклонение курсора по оси x, тем больше мы увеличиваем программно изгиб пути. Саму кривую строить, наверное по точкам кривой Безье. Может, кто подскажет необходимые формулы/алгоритмы.
Вероятно кто-то делал подобную стрелочку-указатель пути, подскажите наилучшую реализацию.
|