拼图小游戏---------知识总结

初学者

本周主要练习了拼图小游戏,现在总结思路

      总体思路:我们要创建登录,注册,游戏界面,游戏界面还需要有菜单等一系列功能。

登录,注册,游戏界面都有一个共同的特点,就是要调用出一个界面,这个界面Java已经帮我们写好了,我们只需要创建并调用即可,例如

public class A extends JFrame{
        //JFrame内包含关于界面的很多方法,我们直接继承可以省去很多不必要的操作。
        //现在创建A界面的对象
        public A(){
            //设置界面大小
            this.setSize(200,200);//这里输入200,200即表示界面宽度,长度均为200。
            //设置界面标题
            this.setTitle("拼图游戏")//这样显示的标题就是拼图游戏。
            //设置界面一直居中
            this.setLocationRelativeto(null);
            //设置界面一直置顶
            this.setAlwaysOntop(true)//true表示执行,false表示不执行。
            //设置关闭后运行结束
            this.setDefaultCloseOperation(3);
            //取消默认界面布局,为接下来界面里的图片排列铺垫
            this.setLayout(null);
            //显示该界面
            this.setVisible(true);
}
}
        

这就简单创建了一个空白界面

界面中添加图片

        //创建图片对象
            ImageIcon B = new ImageIcon("这里写图片的绝对路径");
        //将图片添加到容器
            Jlabel C = new Jlabel(B);
        //设置位置与大小
            C.setBounds(x,y,with,height);
        //将容器添加到界面
            this.getContentPane().add(C);
        //显示出来
            this.setVisible;

注意:this.setVisible;在添加完成界面中所有的内容后在输入,我这里是仅仅为了更清楚表达;

创建菜单步骤 JMenuBar为菜单,JMenuItem为菜单下的选项

//创建菜单对象
        JMenuBar jmenubar = new JMenuBar();
        //创建菜单上的两个选项
        JMenu functionJMenu = new JMenu("功能");
        JMenu aboutJMenu = new JMenu("关于我们");
        JMenu changeimage = new JMenu("更换图片");
//创建选项下面的条目
    JMenuItem relayItem = new JMenuItem("重新游戏");
    JMenuItem relyEnter = new JMenuItem("重新登录");
    JMenuItem closeItem = new JMenuItem("关闭游戏");

    JMenuItem accountItem = new JMenuItem("联系作者");
    JMenuItem animal = new JMenuItem("动物");
    JMenuItem girl = new JMenuItem("人物");
    JMenuItem sport = new JMenuItem("运动");
        //将选项卡添加到对应选项中
        //功能
        jmenubar.add(functionJMenu);
        functionJMenu.add(changeimage);
        functionJMenu.add(relayItem);
        functionJMenu.add(relyEnter);
        functionJMenu.add(closeItem);
        //关于我们
        jmenubar.add(aboutJMenu);
        aboutJMenu.add(accountItem);
        //更换图片
        changeimage.add(animal);
        changeimage.add(girl);
        changeimage.add(sport);

创建按钮JButton


//添加登录按钮
        JButton enter = new JButton();
        enter.setBounds(123, 310, 128, 47);
        enter.setIcon(new ImageIcon("image\\login\\登录按钮.png"));
        //去除按钮边框与背景
        enter.setBorderPainted(false);
        enter.setContentAreaFilled(false);
//添加注册按钮
        JButton reguster = new JButton();
        register.setBounds(256, 310, 128, 47);
        register.setIcon(new ImageIcon("image\\login\\注册按钮.png"));
        //去除边框与背景
        register.setBorderPainted(false);
        register.setContentAreaFilled(false);

注意:按钮需要与事件联系,否则没有任何作用,这里事件就不在解释,如何联系也不再解释.

创建弹窗方法

public void showDialog(String content) {
        //创建弹窗
        JDialog jDialog = new JDialog();
        //给弹窗设置大小
        jDialog.setSize(200, 100);
        //让弹窗置顶
        jDialog.setAlwaysOnTop(true);
        //让弹窗居中
        jDialog.setLocationRelativeTo(null);
        //弹窗不关闭无法进行下面的操作
        jDialog.setModal(true);
        //创建容器管理文字
        JLabel warning = new JLabel(content);
        warning.setBounds(0, 0, 200, 150);
        jDialog.getContentPane().add(warning);
        //显示弹窗
        jDialog.setVisible(true);

    }

 关于拼图游戏中涉及到的界面,图片的初始化,按钮的设计,弹窗的方法.菜单的设置,就到这里结束了,其中还有许多操作需要我们探索与思考.

拼图游戏已打包为exe应用程序

源码获取,exe获取 可关注博主后,私聊博主免费获取

欢迎关注,点赞,收藏啦!

  • 4
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

彭于晏。。

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值