![]() |
|
||||||||||
|
|||||||
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | Опции просмотра |
|
![]() |
![]() |
|
|
|
|||||
|
Регистрация: Sep 2010
Сообщений: 10
|
Помогите написать функцию которая бы возвращала номер четверти в зависимости от текущего угла поворота.
Беру Box и верчу его через ENTER_FRAME по оси Z на +=.05. В связи с тем что счетчик угла поворота не обновляется к 0 при втором заходе на круг, а плюсуется дальше, я не знаю как решить эту формулу... Функция должна возвращать номер четверти. |
|
|||||
|
Функция возвращает угол в диапазоне 0 - 2PI. Для определения четверти просто допишите условия.
private static const PI2:Number = Math.PI * 2; /** * Перевести значение угла в диапазон: 0 - 2PI * @param angle Угол в радианах. * @return */ private static function simplifyAngle(angle:Number):Number { if (angle > PI2) return angle % PI2; else if (angle < 0) return PI2 + angle % PI2; else return angle; }
__________________
Дети не должны знать о своих родителях |
|
|||||
|
Регистрация: Sep 2010
Сообщений: 10
|
Все работает отлично! спасибо )
|
![]() |
![]() |
Часовой пояс GMT +4, время: 19:32. |
|
|
« Предыдущая тема | Следующая тема » |
|
|