от 10 секунд до 1 секунды с шагом 1 секунда:

тоящее время я столкнулся с проблемой в JavaFX, пытаясь создать игру кликера для куки, поэтому я создал кнопку «Кликер», которая автоматически, каждые 5 секунд, нажимает на куки. Я пытаюсь сделать свою временную шкалу на 0,1 секунды быстрее каждый раз, когда я покупаю другой кликер, в настоящее время я пробую это так:

        private double clickerSpeed = 5.1;

        Timeline clickerPoints = new Timeline();
        KeyFrame kfClicker = new KeyFrame(Duration.seconds(clickerSpeed), 
        event -> {
             cookieClicker.cookies += cookieClicker.cursor.getProdRate();
             cookieButton.setText("Cookies = " + cookieClicker.cookies);
        });
        clickerPoints.getKeyFrames().add(kfClicker);
        clickerPoints.setCycleCount(Timeline.INDEFINITE);


        buyClicker.setOnAction(event -> {
            if (clickerSpeed >= 1 && cookieClicker.cookies >= 
            cookieClicker.clicker.getCosts()) {
            clickerSpeed -= 0.1; ## In theory, this should make the keyframe faster?
            }
        cookieClicker.buyClicker();
        clickerLabel.setText(cookieClicker.clicker.getName() + "s: " + 
        cookieClicker.clicker.getLevel());
        buyClicker.setText("Buy clicker for: " + 
        cookieClicker.clicker.getCosts());
        cookieButton.setText("Cookies = " + cookieClicker.cookies);
        clickerPoints.play();

Ответы на вопрос(1)

Ваш ответ на вопрос