![]() |
|
||||||||||
|
|||||
|
Регистрация: Feb 2014
Адрес: Украина
Сообщений: 15
|
Здравствуйте! Помогите, народ! У меня есть следующая задача. Необходимо организовать управление как в игре SteamBirds http://armorgames.com/play/5426/steambirds . У кого есть какие нить предложения. Я смог создать кривую безье, смог запустить мувик по кривой, но сложность в следующем ходе, когда мувик повернут на определенный угол.
Последний раз редактировалось votar1408; 03.02.2014 в 14:44. |
|
|||||
|
Регистрация: 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. |
|
|||||
|
Регистрация: Sep 2010
Адрес: Moscow
Сообщений: 473
|
Сам напиши, там код в 5-10 строк для использования Безье
|
|
|||||
|
Регистрация: Feb 2014
Адрес: Украина
Сообщений: 15
|
Вот и не пойму как построить. Задача как бы простая, но я уже мозг сломал. Ну а как строить кривую в зависимости от поворота мувика, ведь есть ограничения на постройку кривой, например дальность кривой ограничивается, угол поворота ограничивается, ну в общем как в http://armorgames.com/play/5426/steambirds. Посмотрите пожалуйста, оч надо))
|
|
|||||
|
Lorem ipsum
|
Хочу немного прояснить для тебя этот момент. Есть фреймворки, а есть библиотеки. Нелюбовь к первым я поддерживаю — сам их на дух не переношу. Но вот вторые — это просто кем-то собранные алгоритмы, организованный в пару-тройку классов. Если фреймворк отчасти навязывает тебе архитектуру проекта и прибавляет лишних "килограммов", то библиотеки, наподобие bezier.ru, являют собой просто инструмент, аналог которого ты сможешь написать сам, непременно потратив на это много сил и времени. И потратишь ты этих ресурсов тем больше, чем ниже твоя теоретическая база в области математики.
ИТОГО: Если для самообразования (хотя нечему тут образоваться — там сложностей никаких, рутина одна), то да, к черту bezier.ru и ай-да писать свои сплайны! Но если нужно для работы — к черту самообразование (хотя нечему…).
__________________
Поймай яблоко 2! |
|
|||||
|
Регистрация: Feb 2014
Адрес: Украина
Сообщений: 15
|
Ок, я понимаю это. Но я просто не уверен что мне нужны все те классы и возможности. Может мою задачу смогут подсказать решить более проще.
|
|
|||||
|
Lorem ipsum
|
__________________
Поймай яблоко 2! |
|
|||||
|
Регистрация: Feb 2014
Адрес: Украина
Сообщений: 15
|
)))ок
|
|
|||||
|
Lorem ipsum
|
И да, чтобы картинки были видны всем, следует залить их на форум и разместить в тексте сообщения.
__________________
Поймай яблоко 2! |
![]() |
![]() |
Часовой пояс GMT +4, время: 21:23. |
|
|
« Предыдущая тема | Следующая тема » |
|
|