2013-02-08 3 views
0

im попытайтесь выяснить, какова текущая позиция моего падающего круга при переходе. Что мне нужно для этого? Таймер для установки каждой секунды. положение круга? Или любое предположение, как получить значение реальной позиции.Текущее положение положения перехода javafx

Этот код показывает часть моего метода hitOuterCirlce и даже тот же getCenterX - значение окружности:

// (x-u)*(x-u) + (y-v))*(y-v) < (r * r) 
    // outer circle: 
    double u = 2 * (3.141 * circle.getRadius()); 
    double res1 = (circle.getCenterX() - u) * (circle.getCenterX() - u); 
    double v = (1.333 * 3.141) * (circle.getRadius() * circle.getRadius()) * circle.getRadius(); 
    double res2 = (circle.getCenterY() - v) * (circle.getCenterY() - v); 
    double res3 = (circle.getRadius() * circle.getRadius()); 

Как я могу это исправить?

Greetz

ответ

1

просто связываются с CenterX/Y свойство окружности

Пример кода:

DoubleProperty xValue = new SimpleDoubleProperty(); 
    xValue.bind(circle.centerXProperty()); 
    xValue.addListener(new ChangeListener() { 
     @Override 
     public void changed(ObservableValue arg0, Object arg1, Object arg2) { 

      System.out.println(" Current center X : " + (double) arg2); 
     } 
    }); 
Смежные вопросы