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

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

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

Регистрация: Jun 2013
Сообщений: 3
По умолчанию Движение самолета по заданным точкам

Здравствуйте!
Нужна помощь в создании игры.
Есть самолет, который должен двигаться по заданным точкам.
Я пытаюсь писать вот такую ​​функцию, но движение не является совсем точным и когда самолет достается заданной точки, то он должен ходить вокруг нее.
Вот код функции которую необходимо исправить:
Код 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:13.
Быстрый переход
  « Предыдущая тема | Следующая тема »  

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

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


 


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


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