|
|
|||||
Регистрация: Sep 2005
Сообщений: 106
|
Помогите с математикой!
Я вот хочу сделать РПГ-шку на флеше, но не получается один момент
Двигаться будет не человек, а все остальное - эффект слежения камеры. Не получается сделать код, чтобы другие объекты (враги, например) поворачивалися к клипу игрока. Вот местоположения клипов: Верхний уровень->игрок ->стена->клип врага Если все объекты выложить на верхний уровень, то все работает, а если клип врага поместить в клип стены, то поворот не происходит Очень прошу помочь! Последний раз редактировалось petyar; 29.09.2005 в 08:19. Причина: форматирование |
|
|||||
В смысле, чтобы враг всегда поворачивался лицом на виртуальную камеру или что?
Не совсем понятно
__________________
Голова она не только для того, чтобы кашу есть... |
|
|||||
Ябы сделал в клипе того, что нужно повернуть функцию, которая поворачивает, и запускал ее от куда угодно... можно переменные клипу передавать, можно использовать _rotation мувиклипа... Ты об этом спрашивал?
|
|
|||||
Регистрация: Sep 2005
Сообщений: 106
|
2 seeker2005:
Вид в игре сверху и нужно, чтобы клипы врагов поворачивались к клипу игрока, где клипы должны находиться - в первом сообщ. Xpos = _root.player._x; Ypos = _root.player._y; thisXpos = this._x; thisYpos = this._y; x = Xpos-thisXpos; y = Ypos-thisYpos; r = Math.sqrt((x*x)+(y*y)); sinTheta = y/r; theta = Math.asin(sinTheta); if (Xpos<thisXpos) {this._rotation = 270-(theta/0.0175)} else if (Xpos>thisXpos) {this._rotation = (theta/0.0175)+90} При этом вместо thisXpos нужно использовать координаты клипа, который нужно повернуть, но как это сделать, если он находится в клипе "map", а игрок - в корне сцены. Ведь координаты клипа "enemy" относительно клипа "player" в этом случае не меняются... |
|
|||||
prosto prishli fla file i ya vsio sdelaiu ...
|
|
|||||
Регистрация: Sep 2005
Сообщений: 106
|
Вот - выложил.
Видимо, там нужно добавить в мою функция поворота другие координаты... |
|
|||||
Это математика...
Думаю к объекту сам потом привяжешь, как тебе надо будет в коде. Для повора нужно задать только координаты пользователя (они в твоем случае всегда статичные будут) и координаты клипа "врага".
__________________
Голова она не только для того, чтобы кашу есть... |
Часовой пояс GMT +4, время: 14:03. |
|
« Предыдущая тема | Следующая тема » |
|
|