|
|
|||||
Регистрация: Feb 2011
Сообщений: 4
|
Движение под углом
Здравствуйте .
Подскажите пожалуйста , как реализовать что бы объект двигался под определённым углом. Как в графических редакторах , зажимаешь Shift и объект движется под уголом 0,45,90... в зависимости от положения мыши. |
|
|||||
Регистрация: Feb 2011
Сообщений: 4
|
По прямым то это понятно как сделать , а вот под углом не знаю как сделать движение.
|
|
|||||
Цитата:
|
|
|||||
Регистрация: Mar 2010
Сообщений: 137
|
|
|
|||||
Регистрация: Apr 2010
Адрес: Earth
Сообщений: 1,897
|
для таких целей есть векторы.
да и angel -> angle
__________________
Загружаем картинки, минуя ошибки безопасности |
|
|||||
Регистрация: Mar 2010
Сообщений: 137
|
Согласен. Вот так надо?
var speed:Number = 2; var xyAngle:Number = Math.PI / 3; var zAngle:Number = Math.PI / 4; var xyProect:Number = Math.sin(zAngle); var speed:Vector3D = new Vector3D(speed * xyProect * Math.cos(xyAngle),speed * xyProect * Math.sin(xyAngle),speed *Math.cos(zAngle)); x += speed.x; y += speed.y; z += speed.z; |
|
|||||
Регистрация: Apr 2010
Адрес: Earth
Сообщений: 1,897
|
ну не стоит перегибать. Автор указал, что будет двигать под одним из углов. Следовательно лучше заранее посчитать вектор нежели каждый раз тягать синусы и косинусы.
Я это представлял как-то так:
__________________
Загружаем картинки, минуя ошибки безопасности |
Часовой пояс GMT +4, время: 09:19. |
|
« Предыдущая тема | Следующая тема » |
Опции темы | |
Опции просмотра | |
|
|