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

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

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

Регистрация: Sep 2005
Сообщений: 106
Question Помогите с математикой!

Я вот хочу сделать РПГ-шку на флеше, но не получается один момент
Двигаться будет не человек, а все остальное - эффект слежения
камеры. Не получается сделать код, чтобы другие объекты (враги,
например) поворачивалися к клипу игрока. Вот местоположения клипов:
Верхний уровень->игрок
->стена->клип врага
Если все объекты выложить на верхний уровень, то все работает, а
если клип врага поместить в клип стены, то поворот не происходит
Очень прошу помочь!


Последний раз редактировалось petyar; 29.09.2005 в 08:19. Причина: форматирование
Старый 29.09.2005, 08:51
seeker2005 вне форума Посмотреть профиль Отправить личное сообщение для seeker2005 Найти все сообщения от seeker2005
  № 2  
Ответить с цитированием
seeker2005

Регистрация: Sep 2005
Адрес: Tomsk
Сообщений: 39
Отправить сообщение для seeker2005 с помощью ICQ
В смысле, чтобы враг всегда поворачивался лицом на виртуальную камеру или что?
Не совсем понятно
__________________
Голова она не только для того, чтобы кашу есть...

Старый 29.09.2005, 14:12
SerrNovik вне форума Посмотреть профиль Отправить личное сообщение для SerrNovik Посетить домашнюю страницу SerrNovik Найти все сообщения от SerrNovik
  № 3  
Ответить с цитированием
SerrNovik
 
Аватар для SerrNovik

Регистрация: Sep 2005
Адрес: Подмосковье->Химки
Сообщений: 45
Отправить сообщение для SerrNovik с помощью ICQ Отправить сообщение для SerrNovik с помощью AIM Отправить сообщение для SerrNovik с помощью MSN Отправить сообщение для SerrNovik с помощью Yahoo
Ябы сделал в клипе того, что нужно повернуть функцию, которая поворачивает, и запускал ее от куда угодно... можно переменные клипу передавать, можно использовать _rotation мувиклипа... Ты об этом спрашивал?

Старый 29.09.2005, 16:30
petyar вне форума Посмотреть профиль Отправить личное сообщение для petyar Найти все сообщения от petyar
  № 4  
Ответить с цитированием
petyar

Регистрация: 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" в этом случае не меняются...

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

Регистрация: Sep 2005
Адрес: Moldova - Chishinau City
Сообщений: 413
Отправить сообщение для vitlance с помощью ICQ
prosto prishli fla file i ya vsio sdelaiu ...

Старый 30.09.2005, 08:06
petyar вне форума Посмотреть профиль Отправить личное сообщение для petyar Найти все сообщения от petyar
  № 6  
Ответить с цитированием
petyar

Регистрация: Sep 2005
Сообщений: 106
Вот - выложил.
Видимо, там нужно добавить в мою функция поворота другие
координаты...
Вложения
Тип файла: zip dvuzhok2.zip (8.2 Кб, 43 просмотров)

Старый 30.09.2005, 11:56
seeker2005 вне форума Посмотреть профиль Отправить личное сообщение для seeker2005 Найти все сообщения от seeker2005
  № 7  
Ответить с цитированием
seeker2005

Регистрация: Sep 2005
Адрес: Tomsk
Сообщений: 39
Отправить сообщение для seeker2005 с помощью ICQ
Это математика...
Думаю к объекту сам потом привяжешь, как тебе надо будет в коде.
Для повора нужно задать только координаты пользователя (они в твоем случае всегда статичные будут) и координаты клипа "врага".
Вложения
Тип файла: zip coord.zip (5.2 Кб, 46 просмотров)
__________________
Голова она не только для того, чтобы кашу есть...

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

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

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


 


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


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