Текущая позиция круга перехода 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());

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

приветствие


person tAise    schedule 08.02.2013    source источник


Ответы (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);
        }
    });
person invariant    schedule 08.02.2013