Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 3.0 (http://www.flasher.ru/forum/forumdisplay.php?f=83)
-   -   Вращение Планет (http://www.flasher.ru/forum/showthread.php?t=198526)

areostar 28.04.2013 15:20

Вращение Планет
 
Мне надо вращать обин мувик во круг другого(планета вокруг звезды)

Вопрос как вычислять каждый момент времени соответствующию точку на орбите

Известен центр, известен радиус, известна скорость вращения

Из школьного курса математики помню ировнение окружности, но оно доёт сразу два результата, и как быть со скоростью вращения!?

Заранее спасибо за помощь?

Hauts 28.04.2013 16:14

areostar, помимо курса математики, было бы неплохо помнить еще и курс русского.

Вспоминайте формулу длины окружности. Делите длину на скорость перемещения — получите количество обновлений (шагов для обхода полной окружности), например, 50. Поделите 360 на количество обновлений — получите угол, на который сдвигается планета за одно обновление. Переведите угол в радианы. Положение планеты при обновлении считайте по формуле:

Код AS3:

x = startX + Math.cos(angle) * radius;
y = startY + Math.sin(angle) * radius;



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

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