网站/小程序/APP个性化定制开发,二开,改版等服务,加扣:8582-36016

    为之前的游戏做了一个菜单的模型


    这是菜单类

    import javax.swing.*;
    import java.awt.*;
    import java.awt.event.ActionEvent;
    import java.awt.event.ActionListener;
    
    public class Menu extends JFrame implements ActionListener {
        //定义两个按钮
        private JButton Game_Start;
        private JButton Game_Over;
        public Menu(){
            //定义按钮的排列方式
            setLayout(new FlowLayout());
    
            setDefaultCloseOperation(WindowConstants.EXIT_ON_CLOSE);
            this.setSize(300,200);
            this.setLocation(300,400);
    
            Game_Start = new JButton("开始游戏");
            Game_Over = new JButton("结束游戏");
            this.add(Game_Start);
            this.add(Game_Over);
            Game_Start.addActionListener(this);
            Game_Over.addActionListener(this);
    
            this.setVisible(true);
        }
    
        public static void main(String[] args) {
            Menu menu = new Menu();
        }
        /**
         * Invoked when an action occurs.
         *
         * @param e
         */
        @Override
        public void actionPerformed(ActionEvent e) {
            if(e.getSource() == Game_Start){
                this.dispose();
                new Newframe();
            }
            if(e.getSource() == Game_Over){
                this.dispose();
                System.exit(0);
            }
        }
    }


    这是新的一个类(模拟我的游戏主类)

    import javax.swing.*;
    
    public class Newframe extends JFrame {
        public Newframe(){
            this.setSize(300,200);
            this.setLocation(300,400);
            this.setVisible(true);
            setDefaultCloseOperation(WindowConstants.EXIT_ON_CLOSE);
        }
    
    }


    演示:

    20191031091643625.png

    当点击按钮开始游戏的时候,会跳转到下一个新的窗口,而点击结束游戏的时候会关闭窗口,并停止运行这个程序。

    20191031091743643.png


    这个是点击开始游戏之后的新窗口 ↑ ↑ ↑

    评论 0

    暂无评论
    0
    0
    0
    立即
    投稿
    发表
    评论
    返回
    顶部