![]() |
|
||||||||||
|
|||||
|
Регистрация: Jun 2005
Сообщений: 127
|
Наблюдатель смотрит на сцену всегда под одним углом. При повороте, больший радийс элипса движения тени должен уменьшаться, по идее должна помочь формула
x' = cosine(a)*x - sine(a)*y y' = sine(a)*x + cosine(a)*y где а - угол поворота. Но не помогает, почему не знаю. Тень не хочет двигаться по правильное траектории. Последний раз редактировалось _pkiller_; 03.03.2006 в 06:36. |
|
|||||
|
Регистрация: Nov 2005
Сообщений: 149
|
решение в схематическом виде. Может поможет
|
|
|||||
|
Регистрация: Nov 2005
Сообщений: 149
|
забыл сказать. Размер тени менять - уже не проблема, в зависимости от "у"
|
|
|||||
|
Регистрация: Jun 2005
Сообщений: 127
|
спасибо за подсказку, с размером не проблема. Но даже в твоем примере координата _х тени не всегда совпадает с координатой _х объекта. Я нашел почему у меня не работала формула, просто надо было перевести радианы в градусы)) Но и в этом случае получается картина, как у тебя. В крайних точках координаты совпадают, а мужду нет, даже на глаз видна разница.
|
|
|||||
|
Регистрация: Nov 2005
Сообщений: 149
|
если не совпадает _х, тогда можно просто сделать shadow._x = body._x
Главное, что _у совпадают. |
|
|||||
|
Регистрация: Jun 2005
Сообщений: 127
|
Цитата:
__________________
За все надо платить |
![]() |
![]() |
Часовой пояс GMT +4, время: 10:03. |
|
|
« Предыдущая тема | Следующая тема » |
|
|