2014-02-21 2 views
0

Я создаю приложение, которое состоит из моделирования для равномерно вращательного круга с уменьшающимся ускорением. Но это не должно быть точно так же, как в физике. И я использую JavaFX. Я использую анимацию и временную шкалу в JavaFX. Однако, насколько я знаю, они просто создают анимацию в фиксированную продолжительность. Однако мое приложение требует, чтобы круг уменьшал свою скорость до нуля и затем останавливался.Вращательный круг в JavaFX

Любая идея или подсказка о том, как мне это сделать. Я действительно рад вашей помощи!

Редактировать: Если мне нужно повернуть круг в соответствии с начальной скоростью мыши. Как я это делаю?

+0

Вы могли бы предоставить немного больше информации? код и т. д. – Kalaschni

ответ

0

Я не использую JavaFX, но где-то должно быть что-то вроде метода поворота (градусов). Если это так, просто поверните его немного меньше, чем каждый кадр, пока он не остановится. Ниже приведены некоторые псев-коды:

float degrees = 60; 
    JavaFXThing thing; 

    //Every frame 
    while (true){ 
     thing.rotate(degrees); 
     thing.draw(); 
     degrees -= 0.05; 
    } 

Надеюсь, это помогло!

+3

Это не работает, так как в JavaFX мы не рисуем объект таким образом. – DucCuong

+0

Метод 'draw()' не имеет значения. Я просто добавил его для удобства. Это метод «rotate()». – TheHuffen

Смежные вопросы