JavaFX Node类提供了两种交叉方法:
intersects(Bounds localBounds);
和
intersects(double localX, double localY, double localWidth, double localHeight);
何时以及如何使用这些方法?
答案 0 :(得分:2)
因为它的名称告诉它用于确定节点是否与其他节点相交..
示例:如果您要在javafx中开发Zen pong游戏,如果球击中了桨后面的墙壁,那么游戏结束。
代码:
private Circle ball;
private Rectangle wall;
if(ball.intersects(wall.getBoundsInLocal()) {
//game over
}