Премини към съдържанието

Препоръчан отговор


  

 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" и съм сложил един кръг.

Искам когато натисна върху кръга/топчето/ и то самото да изчезва. Някой ако може да помогне?

 

Сподели този отговор


Линк към този отговор
Сподели в други сайтове

Да беше дал и кода на BounceView.fxml ли или да гадаем какво пише там?

Сподели този отговор


Линк към този отговор
Сподели в други сайтове
преди 29 минути, Raze написа:

Да беше дал и кода на BounceView.fxml ли или да гадаем какво пише там?

Какъв код ? Ето как изглежда 

Screenshot.jpg

Сподели този отговор


Линк към този отговор
Сподели в други сайтове

Добавете отговор

Можете да публикувате отговор сега и да се регистрирате по-късно. Ако имате регистрация, влезте в профила си за да публикувате от него.

Гост
Напишете отговор в тази тема...

×   Вмъкнахте текст, който съдържа форматиране.   Премахни форматирането на текста

  Разрешени са само 75 емотикони.

×   Съдържанието от линка беше вградено автоматично.   Премахни съдържанието и покажи само линк

×   Съдържанието, което сте написали преди беше възстановено..   Изтрий всичко

×   You cannot paste images directly. Upload or insert images from URL.


×
×
  • Добави ново...

Информация

Поставихме бисквитки на устройството ви за най-добро потребителско изживяване. Можете да промените настройките си за бисквитки, или в противен случай приемаме, че сте съгласни с нашите Условия за ползване