Bezdepbonusu7Программирование: статьи и ответы

Вопрос

Текущая позиция круга перехода javafx

Автор вопроса: tAiseОтветов: 1

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

Этот код показывает часть моего метода 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());

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

приветствие

javajavafx

Ответы

Ответ 1 · рейтинг 1 · invariant

просто привяжите свойство 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);
        }
    });

Перевод вопроса и ответов сообщества Stack Overflow, лицензия CC BY-SA. Оригинал на Stack Overflow.

Похожие материалы