1

我正在创建一个游戏,它基本上是一个目标练习游戏,屏幕上有多个球,你点击它们,它们就会消失。

我的问题是,如果击中绿球,我希望程序结束游戏。当我使用 system.exit(abort) 时,它会关闭整个程序,但我只想让它结束游戏并调用结束帧。

任何帮助,将不胜感激。

下面的代码:

    this.addMouseListener(new MouseAdapter() {
        @Override
        public void mousePressed(MouseEvent e) {
            super.mousePressed(e);

            for (Ball ball : balls) {
                if ((new Ellipse2D.Double(ball.positionX, ball.positionY, ball.size, ball.size))
                .contains(e.getPoint())) {
                    clicksLandedOnABall++;
                    if (ball.ballColour == Color.GREEN)
                    {

                }
                    ball.ballColour = Color.WHITE;
                }
            }               
        }
    });
}
4

0 回答 0