如何在JavaFX中使用Node Class的intersect()方法?

时间:2013-12-30 13:31:44

标签: javafx javafx-2 javafx-8

JavaFX Node类提供了两种交叉方法:

 intersects(Bounds localBounds);

 intersects(double localX, double localY, double localWidth, double localHeight);

何时以及如何使用这些方法?

1 个答案:

答案 0 :(得分:2)

因为它的名称告诉它用于确定节点是否与其他节点相交..

示例:如果您要在javafx中开发Zen pong游戏,如果球击中了桨后面的墙壁,那么游戏结束。

代码:

   private  Circle ball;
   private  Rectangle wall;
   if(ball.intersects(wall.getBoundsInLocal()) {
        //game over
    }