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ć :).