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

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

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

Регистрация: Jun 2010
Адрес: г. Ташкент
Сообщений: 364
По умолчанию Проблема с rotation

Есть танк (мувик), внутри него есть пушка (тоже мувик). Пушка поворачивается вокруг своей оси. Танк тоже поворачивается. Когда rotation у танка 0 - пушка вертится правильно, проблем не возникает. А если у танка rotation допустим 180 у пушки rotation внутри танка - 0. И как бы сбивается всё. Как пушку заставить поворачиваться внутри танка и чтобы при этом rotation у неё было такое же как и у танка?

Старый 05.01.2011, 15:30
Zebestov вне форума Посмотреть профиль Отправить личное сообщение для Zebestov Посетить домашнюю страницу Zebestov Найти все сообщения от Zebestov
  № 2  
Ответить с цитированием
Zebestov
Lorem ipsum
 
Аватар для Zebestov

модератор форума
Регистрация: May 2001
Адрес: Одесса
Сообщений: 4,869
Записей в блоге: 4
Может складывать rotation пушки и танка, чтобы получить "мировой" rotation пушки?
__________________
Поймай яблоко 2!

Старый 05.01.2011, 15:37
FlashWizard вне форума Посмотреть профиль Отправить личное сообщение для FlashWizard Найти все сообщения от FlashWizard
  № 3  
Ответить с цитированием
FlashWizard
[+1 22.06.11]
 
Аватар для FlashWizard

Регистрация: Jun 2010
Адрес: г. Ташкент
Сообщений: 364
Я сложу допустим 180 (rotation танка) + 0 (rotation пушки) - получу 180 для пушки и она повернется на "свои" 180, то есть не на "мировые" 180, а на свои.

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

блогер
Регистрация: Feb 2008
Сообщений: 1,453
Записей в блоге: 4
а может проще разместить их в разных контейнерах?
__________________
Ну все, теперь Забава м-о-я.
Гы-гы, а корабль мой!

Старый 05.01.2011, 15:41
Zebestov вне форума Посмотреть профиль Отправить личное сообщение для Zebestov Посетить домашнюю страницу Zebestov Найти все сообщения от Zebestov
  № 5  
Ответить с цитированием
Zebestov
Lorem ipsum
 
Аватар для Zebestov

модератор форума
Регистрация: May 2001
Адрес: Одесса
Сообщений: 4,869
Записей в блоге: 4
Не надо ее поворачивать — пускай поворачивается как сейчас у тебя. Тебе же нужно знать, под каким углом она "в мир смотрит"? Ну так вот на этом шаге и складывай.
__________________
Поймай яблоко 2!

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

Регистрация: Oct 2010
Сообщений: 1,049
Отправить сообщение для bav с помощью ICQ
Цитата:
Как пушку заставить поворачиваться внутри танка и чтобы при этом rotation у неё было такое же как и у танка?
Код AS3:
gun.rotation = tank.rotation;

Старый 05.01.2011, 15:43
Zebestov вне форума Посмотреть профиль Отправить личное сообщение для Zebestov Посетить домашнюю страницу Zebestov Найти все сообщения от Zebestov
  № 7  
Ответить с цитированием
Zebestov
Lorem ipsum
 
Аватар для Zebestov

модератор форума
Регистрация: May 2001
Адрес: Одесса
Сообщений: 4,869
Записей в блоге: 4
Цитата:
Сообщение от TanaTiX Посмотреть сообщение
а может проще разместить их в разных контейнерах?
чем же это проще? тогда надо руками делать то, что и так происходит: двигать башню туда же, куда и шасси и подворачивать башню при повороте шасси. вот это упростили )
__________________
Поймай яблоко 2!

Старый 05.01.2011, 15:44
FlashWizard вне форума Посмотреть профиль Отправить личное сообщение для FlashWizard Найти все сообщения от FlashWizard
  № 8  
Ответить с цитированием
FlashWizard
[+1 22.06.11]
 
Аватар для FlashWizard

Регистрация: Jun 2010
Адрес: г. Ташкент
Сообщений: 364
Цитата:
gun.rotation = tank.rotation;
Всё равно это будет не мировой поворот. Она повернётся у себя там в своей вселенной на 180, а не в мире. Может можно её как-то localToGlobal или не знаю как ещё.

Добавлено через 2 минуты
Да да я проверил. У танка rotation 180 и у пушки 180 но при этом смотрят в разные стороны. Потому что пушка по своей системе ориентируется (внутри танка). Как быть?

Старый 05.01.2011, 15:48
Zebestov вне форума Посмотреть профиль Отправить личное сообщение для Zebestov Посетить домашнюю страницу Zebestov Найти все сообщения от Zebestov
  № 9  
Ответить с цитированием
Zebestov
Lorem ipsum
 
Аватар для Zebestov

модератор форума
Регистрация: May 2001
Адрес: Одесса
Сообщений: 4,869
Записей в блоге: 4
Все. Пошла демагогия. Ответ дан, ты его даже сам проговорил, просто надо вовремя остановиться:

Цитата:
Сообщение от FlashWizard Посмотреть сообщение
Я сложу допустим 180 (rotation танка) + 0 (rotation пушки) — получу 180 для пушки (всё! тут точка) и она повернется на "свои" 180, то есть не на "мировые" 180, а на свои
Вот ты и получил свои "мировые" 180.
__________________
Поймай яблоко 2!

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

Регистрация: Oct 2010
Сообщений: 1,049
Отправить сообщение для bav с помощью ICQ
Цитата:
Как быть?
При вычислении угла поворота пушки, учитывать угол поворота танка.

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

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

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


 


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


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