拼图游戏切换图片

  • 切换游戏图片
    • 代码实现

切换游戏图片

第一步:创建JMenuBar对象
第二步:创建三个JMenu对象(功能,关于我们,更换图片)
第三步:创建六个JMenuItem对象(重新游戏,重新登录,关闭游戏,美女,动物,运动)
第四步:把美女,动物,运动放到更换图片当中
第五步:把更换图片,重新游戏,重新登录,关闭游戏放到功能当中
第六步:把功能,关于我们放到JMenuBar
第七步:把JMenuBar放到整个界面当中

1,给美女,动物,运动添加单击事件(动作监听)

2,当我们点击了美女之后,就会从13组美女图片中随机选择一组。

3,当我们点击了动物之后,就会从8组动物图片中随机选择一组。

4,当我们点击了运动之后,就会从10组运动图片中随机选择一组。

5,细节1:选择完毕之后,游戏界面中需要加载所有的小图片并且打乱顺序

6,细节2:按A的时候显示的是选择之后的图片

代码实现

else if(obj == girl) {Random r = new Random();int num = r.nextInt(13) + 1;path= "C:\\Users\\137111\\IdeaProjects\\Study\\puzzlegame\\image\\girl\\girl"+num+"\\";//计数器清零,再加载图片count = 0;//打乱二维数组initDate();//重新加载图片initImage();}else if(obj == sport){Random r = new Random();int num = r.nextInt(10) + 1;path = "C:\\Users\\137111\\IdeaProjects\\Study\\puzzlegame\\image\\sport\\sport"+ num+"\\" ;//计数器清零,再加载图片count = 0;//打乱二维数组initDate();//重新加载图片initImage();}else if(obj == animal){Random r = new Random();int num = r.nextInt(8) + 1;path = "C:\\Users\\137111\\IdeaProjects\\Study\\puzzlegame\\image\\animal\\animal"+ num+"\\";//计数器清零,再加载图片count = 0;//打乱二维数组initDate();//重新加载图片initImage();}
JMenuItem girl = new JMenuItem("美女");JMenuItem animal = new JMenuItem("动物");JMenuItem sport = new JMenuItem("运动");JMenuItem repalyItem = new JMenuItem("重新游戏");JMenuItem reLoginItem = new JMenuItem("重新登录");JMenuItem closeItem = new JMenuItem("关闭游戏");JMenuItem accountItem = new JMenuItem("公众号");
    private void initJMnuBar() {//初始化菜单//创建菜单对象//创建菜单并添加到界面当中
//1.创建菜单JMenuBar的对象JMenuBar jMenuBar = new JMenuBar();
//2.创建菜单上面的两个选项JMenuJMenu functionJMenu = new JMenu("功能");JMenu aboutJMenu = new JMenu("关于我们");//创建更换图片JMenu changeImage = new JMenu("更换图片");//4.把美女,动物,运动添加到更换图片当中changeImage.add(girl);changeImage.add(animal);changeImage.add(sport);//5.把更换图片,重新游戏,重新登录,关闭游戏添加到功能当中functionJMenu.add(changeImage);functionJMenu.add(repalyItem);functionJMenu.add(reLoginItem);functionJMenu.add(closeItem);
//6.把公众号添加到关于我们当中aboutJMenu.add(accountItem);//5.把功能,关于我们添加到JMenuBar当中jMenuBar.add(functionJMenu);jMenuBar.add(aboutJMenu);//将选项添加到菜单//给条目绑定事件girl.addActionListener(this);animal.addActionListener(this);sport.addActionListener(this);repalyItem.addActionListener(this);reLoginItem.addActionListener(this);closeItem.addActionListener(this);accountItem.addActionListener(this);
//6.把整个菜单JMenuBar添加到整个界面当中this.setJMenuBar(jMenuBar);

JAVA 拼图游戏更换图片相关推荐

  1. java拼图游戏Mian_Java拼图游戏源码 MainApp启动器 main(): 创建主界面类对 联合开发网 - pudn.com...

    Java拼图游戏源码 所属分类:其他 开发工具:Java 文件大小:1977KB 下载次数:3 上传日期:2019-05-18 10:44:10 上 传 者:李易峰1 说明:  MainApp启动器 ...

  2. java 拼图游戏_Java 拼图游戏

    Java 拼图游戏 2014-07-01·WeaponX 11359 次浏览 ## 效果图 ![pintu.png](https://image.xsoftlab.net/baike/articleI ...

  3. Java拼图游戏总结,Java拼图游戏课程设计报告

    Java拼图游戏课程设计报告 JavaJava 程序设计与应用开发 课程设计报告程序设计与应用开发 课程设计报告 设计题目 拼图大作战 学生姓名 学生班级 学生学号 指导教师 完成时间2016 年 0 ...

  4. java课程设计拼图_基于Java拼图游戏的设计与实现(含录像)

    基于拼图游戏的设计与实现(含录像) 摘    要 本拼图游戏是基于J2SE平台开发的,它是一个Application,它的游戏规则和诺亚舟里的拼图游戏是一样的.这个游戏将一张大图切割成N张小图,然后在 ...

  5. java 拼图游戏_Java学员作品-拼图游戏

    由于大多数的手机都内置了Java的运行环境,加上Java语言自身的跨平台特性,Java成为了编写手机游戏时最常使用的语言之一. 拼图游戏很多人都玩过,它的游戏规则是将图片进行分割,然后将顺序打乱,要求 ...

  6. 千锋重庆Java基础之Java拼图游戏的代码

    游戏说明: 设计一款拼图游戏,要求点击图片按钮,实现图片按钮的移动,直到每一个按钮都到达指定位置游戏终止退出. 游戏设计思路: 1.准备一张图像文件; 2.创建N个按钮图标,每个按钮图标里面存入一张分 ...

  7. java拼图游戏系统总体方案_基于JAVA的拼图游戏的设计与实现(含录像)

    基于的拼图游戏的设计与实现(含录像)(任务书,开题报告,中期检查表,外文翻译,毕业论文15500字,程序代码,答辩PPT,答辩视频录像) 摘  要 在我们日常生活中,有很多的益智类游戏,如七巧板,21 ...

  8. java 拼图游戏_Java小项目之:拼图游戏!

    Java小项目之:拼图游戏! 今天教大家用java做出一个拼图游戏,很适合java初学者练手. 所用素材: 部分代码: package picture_mosical; import java.awt ...

  9. java拼图游戏设计文档_基于JAVA的拼图游戏的设计与实现(含录像)

    基于JAVA的拼图游戏的设计与实现(含录像)(任务书,开题报告,中期检查表,外文翻译,毕业论文15500字,程序代码,答辩PPT,答辩视频录像) 摘  要 在我们日常生活中,有很多的益智类游戏,如七巧 ...

最新文章

  1. 警方办案滥用谷歌地理围栏,小伙三次骑车路过案发点被视作嫌犯
  2. 使鼠标保持按住状态_MouseInc 鼠标手势工具
  3. Hadoop较全面的概述
  4. 快速开发框架工作笔记002---项目开发中整理_整合好的_Netty高并发处理快速开发框架_Netty快速开发框架
  5. ASP.Net学习笔记007--ASP.Net Input版自增
  6. X86汇编语言从实模式到保护模式17:协同式任务切换
  7. Android自定义控件及自定义属性
  8. 苹果Mac矢量图形设计工具:Affinity Designer Beta
  9. Java程序员必看!java后端开发实例
  10. 利用华为手机给台式机提供网络
  11. java 量化指标_SAR指标配合阶段高低价的量化交易策略
  12. 独木舟上的旅行java_独木舟上的旅行
  13. 小新pro13睡眠后无法唤醒_东芝笔记本睡眠后无法唤醒怎么办
  14. html选择按键点击后锁死输入框_js Dom为页面中的元素绑定键盘或鼠标事件
  15. java按钮权限控制_aop (权限控制之功能权限)
  16. 阿里云服务器的Linux系统中搭建springboot项目
  17. mysql 根据经纬度查询距离
  18. node npm 升级
  19. 爬取豆瓣正在上映的电影
  20. 乌龟git强制推送(不到万不得已不要使用!!!)

热门文章

  1. Spring配置类之full和lite模式
  2. XGBoost(eXtreme Gradient Boosting)
  3. 自从有了企业WiFi管家,老板们都省心了
  4. ms08-067漏洞复现
  5. 计算机开机显示cpufanerror,电脑出现CPUFanError原因及解决方法【详解】
  6. 比较好用的读书方法分享
  7. Segment Anything(SAM)的demo的简单使用
  8. java使用ByteBuffer.allocateDirect分配的堆外内存大小查看方法
  9. Java命名规范你一定要掌握
  10. 如何卸载2345全家桶