Форум 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=202385)

Taras_Z 12.07.2013 16:05

Движение самолета по заданным точкам
 
Здравствуйте!
Нужна помощь в создании игры.
Есть самолет, который должен двигаться по заданным точкам.
Я пытаюсь писать вот такую ​​функцию, но движение не является совсем точным и когда самолет достается заданной точки, то он должен ходить вокруг нее.
Вот код функции которую необходимо исправить:
Код AS3:

 
public function gotoPoint(xPoint:int, yPoint:int):void
                {
// delta - угол, на который повернут самолет и под которым он движется
                //phi - угол, на который должен вернуться самолет
                        phi = MyMath.GetAngle(super.body.position.x, super.body.position.y, xPoint, yPoint);
                        if (MyMath.RadToDeg(phi) > 180)
                                phi = MyMath.DegToRad(-(360 - MyMath.RadToDeg(phi)));                       
                        if (delta!=phi)
                                if (delta - phi > 0)
                                        delta -= AngleStep;
                                else
                                        delta += AngleStep;
 
                }

Добавлено через 28 часов 10 минут
update


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

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