Как изменить направление движения х? - PullRequest
0 голосов
/ 30 октября 2019

Я пишу этот код для симуляции прыгающих шаров. Они появляются со случайной позицией х и у = 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;
            }
        }
    }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...