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

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

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

Регистрация: Apr 2006
Сообщений: 165
Отправить сообщение для artfabrique с помощью ICQ
По умолчанию полет ядра в псевдо 3d

итак. народ никак не могу сообразить как правильно сделать. Делал несколько раз на классе Твин и просто в тупую но никак не заставить реалистично летать.

смотрите картинку:


тоесть мы находимся по центру экрана и стреляем вдаль.

ЦЕЛЬ - сделать чтобы конечная точка была местом клика токо чтобы ядро летело по кривой и меняло масштаб чтобы создавалось ощущение перспективы. Я делал это с помощью гравитации. но при таком раскладе конечный пункт ядра не совпадет с местом клика...

НАРОООД! срочно нужен хелп!
помогите с математикой.

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

Регистрация: Apr 2006
Сообщений: 165
Отправить сообщение для artfabrique с помощью ICQ
я уж думаю может Папервижн прикрутить =)) хотя на нем хз тоже как это сделать нормально..
Вся проблема в правильном изменении скейла и изменении скорости (замедлении в конце)

Старый 30.07.2007, 15:45
VovkaMorkovka вне форума Посмотреть профиль Отправить личное сообщение для VovkaMorkovka Найти все сообщения от VovkaMorkovka
  № 3  
Ответить с цитированием
VovkaMorkovka
[+3 13.02.08]

Регистрация: Apr 2006
Сообщений: 421
Чего нуна сделать
1) Определить куда у тебя упадет шарик - это будет некоторая точка на плоскости с учетом перспективы, пусть ты стреляешь под углом 45*, тогда у тебя будет изменяться скорость - считаешь ее
2) Шарик будет лететь в первом приближении по параболе соотв берешь параболу находящуюся в плоскости, саму плоскость сжимаешь и поворачиваешь и получаешь проекцию плоскости на экран
3) Определяешь модуль перемещение отн. экрана он тем меньше, чем больше расстояние от экрана до шарика.
Вот, в качестве справочника рекомендую "Александров Курс лекций по аналитической геометрии"

Старый 30.07.2007, 15:55
artfabrique вне форума Посмотреть профиль Отправить личное сообщение для artfabrique Найти все сообщения от artfabrique
  № 4  
Ответить с цитированием
artfabrique
 
Аватар для artfabrique

Регистрация: Apr 2006
Сообщений: 165
Отправить сообщение для artfabrique с помощью ICQ
уф... ну уже ближе к телу.
а какую плоскость ты имешь в виду? XY XZ YZ?
и вот я как раз путаюсь с этим - "с учетом перспективы"
просто на бумаге все получается а вот когда кодить начинаю путаюсь дико. мнеб примерцик какой нить я б разобрал

Старый 30.07.2007, 16:09
VovkaMorkovka вне форума Посмотреть профиль Отправить личное сообщение для VovkaMorkovka Найти все сообщения от VovkaMorkovka
  № 5  
Ответить с цитированием
VovkaMorkovka
[+3 13.02.08]

Регистрация: Apr 2006
Сообщений: 421
У тебя в какой плоскости шар летит - в плоскости перпендикулярной земле если считать землю за плоскость :-)
Вот в ней и надоть сжимать, а примерцик так я ж сказал - возьми Александрова, в нем примерциков проективных преобразований плоскости видимо - невидимо. Даже и про параболу есть ...

Вот только что придумал как упростить задачу: берешь мувиклип - прямоугольник, в нем рисуешь направляющий слой - параболу , деформируешь и располагаешь этот самый мувиклип так, чтоб другой конец параболы попал в точку в которую должен прилететь шарик, дальше просто :-)


Последний раз редактировалось iNils; 30.07.2007 в 16:19.
Старый 30.07.2007, 16:16
artfabrique вне форума Посмотреть профиль Отправить личное сообщение для artfabrique Найти все сообщения от artfabrique
  № 6  
Ответить с цитированием
artfabrique
 
Аватар для artfabrique

Регистрация: Apr 2006
Сообщений: 165
Отправить сообщение для artfabrique с помощью ICQ
а есть в электронном варианте а? или всеже погуглить..

Старый 30.07.2007, 16:22
iNils вне форума Посмотреть профиль Отправить личное сообщение для iNils Посетить домашнюю страницу iNils Найти все сообщения от iNils
  № 7  
Ответить с цитированием
iNils
Негуру
 
Аватар для iNils

администратор
Регистрация: Jan 2000
Адрес: Кёнигсберг in Moscow
Сообщений: 21,884
Записей в блоге: 7
VovkaMorkovka, есть кнопка , поэтому не надо создавать несколько сообщений подряд, надо исправить последнее в теме.
__________________
(и)Нильс.ru | Плагины для FlashDevelop

Старый 30.07.2007, 16:36
CrazyFlasher вне форума Посмотреть профиль Отправить личное сообщение для CrazyFlasher Найти все сообщения от CrazyFlasher
  № 8  
Ответить с цитированием
CrazyFlasher
 
Аватар для CrazyFlasher

Регистрация: May 2003
Адрес: Tallinn
Сообщений: 3,182
вопрос немного не в тему: что вообще вы подрузомеваете под "псевдо 3д" и "непсевдо"? получается что papervision 3d тоже псевдо? ну тогда и 3д макс псевдо =) всё что на мониторе - всё псевдо =)
__________________
Flash Developer
Папа TDP4 Team Battle

Старый 30.07.2007, 17:58
artfabrique вне форума Посмотреть профиль Отправить личное сообщение для artfabrique Найти все сообщения от artfabrique
  № 9  
Ответить с цитированием
artfabrique
 
Аватар для artfabrique

Регистрация: Apr 2006
Сообщений: 165
Отправить сообщение для artfabrique с помощью ICQ
ну можно и так =) токо я имел в виду "псевдо" - знацит не полноценный движок а токо чтоб похоже было ну с узким набором функций (например полет ядра)

Старый 30.07.2007, 18:01
VovkaMorkovka вне форума Посмотреть профиль Отправить личное сообщение для VovkaMorkovka Найти все сообщения от VovkaMorkovka
  № 10  
Ответить с цитированием
VovkaMorkovka
[+3 13.02.08]

Регистрация: Apr 2006
Сообщений: 421
Погуглить - у меня только в бумажном

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

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

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


 


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


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