Problem z zapamiętaniem warunku

0

Witam mam takie pytanie, czy istnieje możliwość, aby przy pomocy instrukcji if stworzyć warunek, który zostanie zapamiętany aż do wystąpienia następnego warunku?

public void JumpJump(){

        int dx=1;
        int dy=1;

        int px = ball.getX();
        int py = ball.getY();
        if(px==500){
        dx=-dx;
        
        }
        if(py==500){
        dy=-dy;    
            
        }
       


        ball.setX(px+dx);
        ball.setY(py+dy);
        repaint();




    }

Chodzi w gruncie rzeczy o to, aby w metodzie, przy wystąpieniu warunku wartości dx lub dy zmieniały się, ale te nowe wartości mają działać aż do wystąpienia innego warunku (warunków będzie więcej ale to w sumie nie jest ważne w tym momencie). W tym momencie działają one tylko podczas wystąpienia warunku, lecz później już nie, przez co program w sumie się zapętla. Prosiłbym o pomoc, jak temu zaradzić :).

1

opatrz te wartości modyfikatorem STATIC

0

może jakaś dodatkowa zmienna widziana dla warunków ,które potencjalnie mogą być dla niej wywołane

0

Faktycznie, static zadziałał, dzięki :)

1 użytkowników online, w tym zalogowanych: 0, gości: 1