JavaFX翻译一组坐标

时间:2017-06-10 10:33:22

标签: java javafx javafx-2 javafx-8 coordinate-systems

我试图在JavaFX中制作一个射弹的动作,但我却遇到了麻烦。

我通过调用

创建一个不断更新的时间轴



private void moveProjectile(Circle ball, double x, double y)
    {
        TranslateTransition move = TranslateTransitionBuilder.create()
                .node(ball)
                .toX(x)
                .toY(y)
                .duration(Duration.millis(3000))
                .build();
 
        move.playFromStart();
    }




然而,我能够生成的坐标列表对应于X-Y图,其中X和Y会聚在左下角而不是左上角。

虽然我似乎并不理解与翻译有关的事情,因为它不是将对象移动到每个帧的所需坐标,而是似乎只在特定方向上以小增量推动它。实际上,有时候,纵向-Y值的ALL都没有变化,即使值为{1,2,3,4,5,4,3,2,1}

是否有其他结构可以更好地解决这个问题?

0 个答案:

没有答案