JavaFX Node 类提供了两种交叉方法:
intersects(Bounds localBounds);
和
intersects(double localX, double localY, double localWidth, double localHeight);
何时以及如何使用这些方法?
顾名思义,它用于确定一个节点是否与其他节点相交。
示例:如果你打算在javafx中开发禅宗乒乓球游戏,如果球碰到球拍后面的墙,那么游戏就结束了。
法典:
private Circle ball;
private Rectangle wall;
if(ball.intersects(wall.getBoundsInLocal()) {
//game over
}