所以,我试图用弹跳球创建动画。除了我遇到一件简单的事情外,一切都很好。
我想编写这样一个功能,每当任何球触及矩形时球就会消失。
我把球存放在:
private ObservableList<Ball> balls = FXCollections.observableArrayList();
矩形卡在一个点上,它不应该移动:
rectangle.relocate(675, 50);
我认为这样就足够了:
if (rectangle.intersects(b2.getCenterX(), b2.getCenterY(), b2.getRadius()/2, b2.getRadius()/2))
它抓住了球与矩形之间碰撞的瞬间,但后来我不知道如何让这个球消失。我认为它足够简单:
balls.remove(b2);
但即使对我来说,它也没有多大意义。我和这个简单的问题坐了好几个小时而且我遇到了困难,所以任何帮助都会受到赞赏。