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

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

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

Регистрация: Feb 2014
Адрес: Украина
Сообщений: 15
По умолчанию Движение по кривой

Здравствуйте! Помогите, народ! У меня есть следующая задача. Необходимо организовать управление как в игре SteamBirds http://armorgames.com/play/5426/steambirds . У кого есть какие нить предложения. Я смог создать кривую безье, смог запустить мувик по кривой, но сложность в следующем ходе, когда мувик повернут на определенный угол.


Последний раз редактировалось votar1408; 03.02.2014 в 14:44.
Старый 03.02.2014, 13:22
silin вне форума Посмотреть профиль Посетить домашнюю страницу silin Найти все сообщения от silin
  № 2  
Ответить с цитированием
silin
 
Аватар для silin

блогер
Регистрация: Mar 2003
Адрес: Моск. обл.
Сообщений: 5,269
Записей в блоге: 6
не понятно, в чем вопрос
я бы делал с помощью Bezier.ru, считать координаты и угол в любой точке кривой он умеет

Старый 03.02.2014, 13:51
votar1408 вне форума Посмотреть профиль Отправить личное сообщение для votar1408 Найти все сообщения от votar1408
  № 3  
Ответить с цитированием
votar1408

Регистрация: Feb 2014
Адрес: Украина
Сообщений: 15
Не хотелось использовать бы сторонних библиотек без надобности. Я может не правильно объясняю. Попробую еще раз. На первом скрине http://rghost. ru/52170430/image.png изображено начальное положение самолета . Красная точка это точка куда нужно двигаться самолету, желтая - опорная точка для кривой безье. На втором скрине http://rghost. ru/52170499/image.png выполнено движение самолета в конечную точку. Для того, чтобы удобно строить кривую в своей системе координат, я поварачиваю мувик с самолетом и точками. На третьем скрине http://rghost. ru/52170512/image.png видно следующее состояние выбора направления движения. Простите за отладочные скриншоты. Так вот. Я не могу понять как строить кривую в зависимости от поворота всего контейнера с самолетом и точками.


Последний раз редактировалось votar1408; 03.02.2014 в 14:10.
Старый 03.02.2014, 14:08
Vansimar вне форума Посмотреть профиль Отправить личное сообщение для Vansimar Найти все сообщения от Vansimar
  № 4  
Ответить с цитированием
Vansimar
 
Аватар для Vansimar

Регистрация: Sep 2010
Адрес: Moscow
Сообщений: 473
Сам напиши, там код в 5-10 строк для использования Безье

Старый 03.02.2014, 14:17
votar1408 вне форума Посмотреть профиль Отправить личное сообщение для votar1408 Найти все сообщения от votar1408
  № 5  
Ответить с цитированием
votar1408

Регистрация: Feb 2014
Адрес: Украина
Сообщений: 15
Вот и не пойму как построить. Задача как бы простая, но я уже мозг сломал. Ну а как строить кривую в зависимости от поворота мувика, ведь есть ограничения на постройку кривой, например дальность кривой ограничивается, угол поворота ограничивается, ну в общем как в http://armorgames.com/play/5426/steambirds. Посмотрите пожалуйста, оч надо))

Старый 03.02.2014, 14:30
Zebestov вне форума Посмотреть профиль Отправить личное сообщение для Zebestov Посетить домашнюю страницу Zebestov Найти все сообщения от Zebestov
  № 6  
Ответить с цитированием
Zebestov
Lorem ipsum
 
Аватар для Zebestov

модератор форума
Регистрация: May 2001
Адрес: Одесса
Сообщений: 4,869
Записей в блоге: 4
Цитата:
Сообщение от votar1408 Посмотреть сообщение
Не хотелось использовать бы сторонних библиотек без надобности.
Хочу немного прояснить для тебя этот момент. Есть фреймворки, а есть библиотеки. Нелюбовь к первым я поддерживаю — сам их на дух не переношу. Но вот вторые — это просто кем-то собранные алгоритмы, организованный в пару-тройку классов. Если фреймворк отчасти навязывает тебе архитектуру проекта и прибавляет лишних "килограммов", то библиотеки, наподобие bezier.ru, являют собой просто инструмент, аналог которого ты сможешь написать сам, непременно потратив на это много сил и времени. И потратишь ты этих ресурсов тем больше, чем ниже твоя теоретическая база в области математики.

ИТОГО: Если для самообразования (хотя нечему тут образоваться — там сложностей никаких, рутина одна), то да, к черту bezier.ru и ай-да писать свои сплайны! Но если нужно для работы — к черту самообразование (хотя нечему…).
__________________
Поймай яблоко 2!

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

Регистрация: Feb 2014
Адрес: Украина
Сообщений: 15
Ок, я понимаю это. Но я просто не уверен что мне нужны все те классы и возможности. Может мою задачу смогут подсказать решить более проще.

Старый 03.02.2014, 14:38
Zebestov вне форума Посмотреть профиль Отправить личное сообщение для Zebestov Посетить домашнюю страницу Zebestov Найти все сообщения от Zebestov
  № 8  
Ответить с цитированием
Zebestov
Lorem ipsum
 
Аватар для Zebestov

модератор форума
Регистрация: May 2001
Адрес: Одесса
Сообщений: 4,869
Записей в блоге: 4
Цитата:
Сообщение от votar1408 Посмотреть сообщение
…не уверен что мне нужны все те классы…
5 штук.
__________________
Поймай яблоко 2!

Старый 03.02.2014, 14:41
votar1408 вне форума Посмотреть профиль Отправить личное сообщение для votar1408 Найти все сообщения от votar1408
  № 9  
Ответить с цитированием
votar1408

Регистрация: Feb 2014
Адрес: Украина
Сообщений: 15
)))ок

Старый 03.02.2014, 14:43
Zebestov вне форума Посмотреть профиль Отправить личное сообщение для Zebestov Посетить домашнюю страницу Zebestov Найти все сообщения от Zebestov
  № 10  
Ответить с цитированием
Zebestov
Lorem ipsum
 
Аватар для Zebestov

модератор форума
Регистрация: May 2001
Адрес: Одесса
Сообщений: 4,869
Записей в блоге: 4
И да, чтобы картинки были видны всем, следует залить их на форум и разместить в тексте сообщения.
__________________
Поймай яблоко 2!

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

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

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


 


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


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