Въпрос отново върху игра на java
public class BounceController implements Initializable {
@FXML
private AnchorPane canvas;
@FXML
private Circle ball;
public int x = 5;
public int y = 5;
public int speedX = 3;
public int speedY = 4;
/**
* Initializes the controller class.
*/
@Override
public void initialize(URL url, ResourceBundle rb) {
// TODO
Timeline timeline = new Timeline(new KeyFrame(Duration.millis(800/30), ev -> {
draw();
move();
}));
timeline.setCycleCount(Animation.INDEFINITE);
timeline.play();
canvas.addEventFilter(javafx.scene.input.MouseEvent.MOUSE_PRESSED, new EventHandler<javafx.scene.input.MouseEvent>() {
@Override
public void handle(javafx.scene.input.MouseEvent mouseEvent) {
double x = 0;
if(mouseEvent.getX() == x){
JOptionPane.showMessageDialog(null, "Clicked");
}
}
});
}
public void move(){
x = x + speedX;
y = y + speedY;
if(x >= canvas.getWidth()){
speedX = -speedX;
} else if(x <= 0){
speedX = -speedX;
}
if(y >= canvas.getHeight()){
speedY = -speedY;
} else if(y <= 0){
speedY = -speedY;
}
}
public void draw(){
ball.setCenterX(x);
ball.setCenterY(y);
}
}
Направил съм си преди това един "BounceView.fxml" и съм добавил един кръг.
Искам когато натисна върху кръга/топчето/ и то самото да изчезва. Някой ако може да помогне?