游戏结束后游戏没有从菜单开始

时间:2019-05-19 13:32:58

标签: java

嗨,我为游戏创建了一个菜单,我使用了4种状态的枚举STATE:游戏结束,游戏胜利,菜单和游戏,然后我实例化了一个变量State = STATE.MENU。 我创建了一个菜单类,在其中为播放按钮,帮助按钮和退出按钮创建了三个矩形,分别为每个按钮绘制字符串。在mouseListener中的mousePressed方法中,我检查了鼠标是否位于播放按钮的矩形中,例如State = STATE。游戏;问题是它仅在我启动游戏时才起作用。如果游戏在菜单上打印,并且仅``帮助''和``退出''按钮起作用。当我按播放时,游戏中的状态正在改变,但游戏无法启动。建议?

public void mousePressed(MouseEvent e) {
    int mx = e.getX();
    int my = e.getY();

        //PlayButton
    if(GameFrame.State != GameFrame.STATE.GAME)
    {
        if (mx >= GameFrame.BOARD_WIDTH / 2 - 80 && mx <= GameFrame.BOARD_WIDTH / 2 - 80 + 145) {
            if (my >= 200 && my <= 265) {
                GameFrame.State = GameFrame.STATE.GAME;
            }
        }

0 个答案:

没有答案