Как заставить изображение мяча отскакивать от одного игрока к другому? - PullRequest
0 голосов
/ 06 мая 2020

Я новичок в java, и меня попросили создать приложение java, в котором мяч должен отскакивать от одного игрока к другому. Я использовал массивы, так что, когда мяч попадает в одного из игроков, он поворачивается в противоположную сторону. Однако каждый раз, когда я запускаю программу, мяч не двигался. Может ли кто-нибудь помочь мне разобраться, спасибо.

public void act() {

    if(direction == "right") {
        if((ballx== 6 && bally == 13) || (bally==15)){
            direction = "left";
        }
        else {
            Icon white = new ImageIcon("images/white32x32.jpg");
            Icon ball = new ImageIcon("images/ball.png");

            white_lbl[ballx][bally].setIcon(white);
            bally++;
            white_lbl[ballx][bally].setIcon(ball);

            if(bally==9) {
                Icon brick = new ImageIcon("images/bricks2.jpg");
                white_lbl[ballx][8].setIcon(brick);
            }
            else if(bally==8) {
                Icon brick = new ImageIcon("images/bricks2.jpg");
                white_lbl[ballx][7].setIcon(brick);
            }
        }
    }
    else if(direction == "left") {
        if((ballx == 6 && bally == 2) || (bally==0)) {
            direction = "right";
        }
        else {
            Icon white = new ImageIcon("images/white32x32.jpg");
            Icon ball = new ImageIcon("images/ball.png");

            white_lbl[ballx][bally].setIcon(white);
            bally--;
            white_lbl[ballx][bally].setIcon(ball);

            if (bally==7) {
                Icon brick = new ImageIcon ("images/bricks2.jpg");
                white_lbl[ballx][8].setIcon(brick);
            }
            else if (bally==6) {
                Icon brick = new ImageIcon("images/bricks2.jpg");
                white_lbl[ballx][7].setIcon(brick);
            }
        }
    }

}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...