Я пишу этот код для симуляции прыгающих шаров. Они появляются со случайной позицией х и у = 0. Я хочу, чтобы шары отскакивали от каждого угла экрана.
Я пытался использовать <> и == в разных попытках, но позиция х не меняется во время отскока.
public void move() {
if (draw) {
if (y <= 50) {
down = true;
}
if(x==D_WIDTH){
left = false;
}
if(left){
x+= INCREMENT;
}else{
x-= INCREMENT;
}
if (x >= D_WIDTH) {
left = true;
}
if (!left) {
x += INCREMENT;
} else {
x -= INCREMENT;
}
if (down) {
y += INCREMENT;
} else {
y -= INCREMENT;
}
if (y > 475) {
down = false;
}
if (!down) {
y -= INCREMENT;
} else {
y += INCREMENT;
}
}
}