Показать сообщение отдельно
Старый 17.04.2013, 12:19
Tails вне форума Посмотреть профиль Отправить личное сообщение для Tails Найти все сообщения от Tails
  № 6  
Ответить с цитированием
Tails
 
Аватар для Tails

блогер
Регистрация: Dec 2008
Адрес: г. Чебоксары
Сообщений: 2,259
Записей в блоге: 6
Допустим, есть у вас скорость:
Код AS1/AS2:
var speed:Number = 5;   // 5 пикселов за шаг
Есть у вас угол, указывающий направление движения:
Код AS1/AS2:
var angle:Number = 1.2    // Угол должен быть в радианах, где 3.14 = 360 градусов
Далее раскладываете скорость по осям и двигаете объект:
Код AS1/AS2:
bullet._x += Math.cos(angle) * speed;
bullet._y += Math.sin(angle) * speed;
Добавлено через 12 минут
пс.
Как найти угол в радианах вам написал Hauts:
Цитата:
Сообщение от Hauts Посмотреть сообщение
С помощью Math.atan2(dy, dx) ищите угол между объектом и точкой в радианах.
__________________
Дети не должны знать о своих родителях