JavaFX碰撞检测-有什么提示吗?

JavaFX碰撞检测-有什么提示吗?,java,javafx,collision-detection,Java,Javafx,Collision Detection,我目前正在为一个学校项目制作一个小游戏,在碰撞检测方面遇到了问题 这是我的时间线和跳转按钮代码: Timeline timeline = new Timeline(new KeyFrame(Duration.ZERO, new KeyValue(player.translateYProperty(), ty, interpolator)), new KeyFrame(Dura

我目前正在为一个学校项目制作一个小游戏,在碰撞检测方面遇到了问题

这是我的时间线和跳转按钮代码:

Timeline timeline = new Timeline(new KeyFrame(Duration.ZERO,
                    new KeyValue(player.translateYProperty(), ty, 
                    interpolator)),
                    new KeyFrame(Duration.seconds(.5),
                    new KeyValue(player.translateYProperty(), ty-40, 
                    interpolator)));

Timeline eTimeline = new Timeline(new KeyFrame(Duration.ZERO,
                     new KeyValue(enemy.translateXProperty(), ex, 
                     interpolator2)),
                     new KeyFrame(Duration.seconds(3),
                     new KeyValue(enemy.translateXProperty(), ex-40, 
                     interpolator2)));

JumpBtn.setOnAction(new EventHandler<ActionEvent>()
    {
        public void handle(ActionEvent e) {

            timeline.setCycleCount(2);
            timeline.setAutoReverse(true);
            JumpBtn.setDisable(true);
            setScore();
            timeline.setOnFinished(evt -> JumpBtn.setDisable(false));
            timeline.play();
        }
    });

我只能假设这不起作用,因为它没有不断地寻找X和Y位置,但我不知道如何做到这一点

我不确定JavaFX是否有

contains(Point point) 
方法,但如果确实如此,则应使用该方法检测两个不同形状之间的碰撞。 请记住,如果构成形状/多边形的至少一个点接触或位于另一个形状/多边形内,则两个形状/多边形发生碰撞

[==这包含在括号中,因此它的冲突==]

而(death=false){
请注意,您在这里执行的是赋值,而不是比较。如果没有冲突,这将以无休止的循环结束。
contains(Point point)