我在场景中有一个矩形,我希望使用计时器在JavaFX中的线性路径上进行翻译。对于每mSecs毫秒,我希望矩形在JavaFX中沿xy平面平移d距离。我知道如何使用rec.setX(x)和rec.setY(y)简单地翻译某些东西,然后让它移动。我不想使用动画或任何复杂的类,我只想要一个计时器启动,每次它滴答一定的增量时,我想将该矩形翻译一定量。像翻书一样简单,基本的动画。任何人都可以帮助和/或推荐我使用适当的类API吗?
答案 0 :(得分:1)
将矩形放在场景上。根据您的起点和终点计算dx和dy,或根据d和角度计算dx和dy。使用AnimationTimer作为(游戏)循环。在每个动画帧中增加x和y乘以dx和dy,直到Rectangle到达目的地。