![]() |
Подскажите формулу расчета об/мин в зависимости от fps
Туплю что-то.
Мне нужно, чтобы в сцене с заданным фпс разные объекты совершали различное кол-во оборотов за минуту одновременно. А что-то никак не соображу — чую, что не сложно, но... Спасибо. |
Смотри, вот написал функцию. Принимает параметры
1.объект который будет крутится 2.кол-во кругов 3.за сколько секунд Код AS1/AS2:
Код AS1/AS2:
|
samana, афигеть, большое человеческое спасибо, попробую.
Я так понимаю, эта функция не зависит от фпс? |
Пожалуйста. Да, от FPS не зависит.
Возможно будет целесообразным просто использовать флешевские Tween. |
Чей то не зависит? А enterFrame от fps не зависит по вашему?
|
Зависит конечно. Расчёты поворота просто будут правильные во времени, не зависимо от FPS, а перерисовка конечно только по EntreFrame.
Добавлено через 6 минут Ладно, виноват... Вот тогда такой вариант, тут хоть 3 FPS ставь, всё равно будет плавно крутиться. Код AS1/AS2:
|
Спасибо еще раз, джентльмены :)
Да, сорри, я забыл уточнить — вращение должно быть непрерывным, т.е. число оборотов в минуту — это скорость вращения (непрерывного). Щас пока не могу проверить эту функцию — она это предусматривает или прокрутилось N раз и стоп? |
Нет, тут после прокрутки останавливается, если нужно постоянное вращение, просто убери условие
Код AS1/AS2:
|
О, класс, только что проверил — усе пашет :) Жаль плюсов тут нет :)
Самана, для пущей универсальности твоей функции думаю добавить сюда параметр direction, равный 1 и -1 для задания направления вращения, т.е. по/против часовой стрелки. Я так понимаю — это просто множитель для угла: Код AS1/AS2:
|
Можно просто задать повороты с минусом
Код AS1/AS2:
|
| Часовой пояс GMT +4, время: 16:44. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.