当前位置: 首页 > news >正文

网站 猜你喜欢 怎么做口碑营销案例2022

网站 猜你喜欢 怎么做,口碑营销案例2022,做爰全过程免费的教网站,wordpress 覆盖原始图片对比效果文章目录 概要整体架构流程代码过程小结 概要 现在需要将图片添加界面中 关键点在于它如何动态地根据游戏状态更新用户界面。它使用了Swing的布局管理器来定位组件,并且通过ImageIcon和JLabel来显示图像。注意,路径字符串中的反斜杠在Java中是转义字符…

文章目录

    • 概要
    • 整体架构流程
    • 代码过程
    • 小结

概要

现在需要将图片添加界面中

关键点在于它如何动态地根据游戏状态更新用户界面。它使用了Swing的布局管理器来定位组件,并且通过ImageIcon和JLabel来显示图像。注意,路径字符串中的反斜杠在Java中是转义字符,因此在字符串中使用双反斜杠或者使用正斜杠可以避免潜在的错误。

整体架构流程

1

  1. initImage方法首先通过调this.getContentPane().removeAll();清空了当前内容面板上的所有组件。这样做是为了重新绘制界面,确保每次调用时都是全新的状态。

  2. 接下来,代码检查是否满足胜利条件,这是通过调用victory()方法实现的。如果游戏胜利,就创建一个新的JLabel,并使用ImageIcon加载胜利图片"image\victory.png"。然后设置这个标签的位置和大小,并将其添加到内容面板上。

  3. 创建一个显示步数的标签stepCount,格式为"步数: "加上变量step的值。同样地,设置位置和大小后,将其添加到内容面板。

  4. 接下来是一个嵌套循环,用于在界面上放置16个图像块。每个图像块的位置由i和j的值决定,这些值对应于二维数组data中的索引。根据data[i][j]的值,加载相应的.gif文件作为图像,并创建一个新的JLabel来显示它。每个图像块的位置通过计算setBounds方法的参数来确定。

  5. 创建一个背景标签background,并使用ImageIcon加载背景图片"image\background.png"。设置其位置和大小后,将其添加到内容面板。

  6. 最后,调用this.getContentPane().repaint();来刷新界面,确保所有的更改都能显示出来。

2
检查一个名为data的二维数组是否与另一个名为win的二维数组完全相同,以确定是否达到胜利条件。函数通过两个嵌套的循环遍历data数组的每个元素,与对应位置的win数组元素进行比较,如果找到任何不相等的元素,则立即返回false表示未达到胜利条件。如果所有元素都相等,循环结束后返回true,表示胜利条件已满足。

代码过程

//清空原本已经出现的所有图片
//如果游戏胜利,显示胜利图片
//显示步数
//循环遍历数组,为每个元素创建对应的图片标签并添加到界面

private void initImage(){this.getContentPane().removeAll();if(victory()){JLable winJLabel =  new JLabel(new ImageIcon("图片地址"));winJLabel.setBounds(203,283,197,73);this.getContentPane().add(winJLabel);}JLabel stepCount = new JLabel("步数:"+step);stepCount.setBounds(30,20,100,20);this.getContentPane().add(stepCount);for(int i = 0 ; i < 4 ; i++){for(int j = 0 ; j < 4 ; j++){int num = data[i][j];JLabel jLabel = new JLabel(new ImageIcon(path+num +".gif"));//path,这是我的定量地址,我在成员变量的时候定义了JLabel.setBorder(new BevelBorder(1));this.getContentPane().add(jLabel);}}
}

//遍历data数组的每一行
//遍历data数组的每一列
//比较data和win在当前位置的元素是否相等,如果不相等,返回false
//如果都相等,返回true

public boolean victory(){for(int i = 0; i<data.length; i++){for(int j = 0 ; j< data[i].length; j++){if(data[i][j]!= win[i][j]){return false;}}}return true;
}

小结

在这里插入图片描述

输出:已更新游戏状态,包括胜利条件。

向界面中添加了图像。


文章转载自:
http://repetition.c7513.cn
http://gag.c7513.cn
http://bachelorette.c7513.cn
http://fda.c7513.cn
http://surrejoin.c7513.cn
http://chestertonian.c7513.cn
http://tarred.c7513.cn
http://dishware.c7513.cn
http://norge.c7513.cn
http://conceptacle.c7513.cn
http://maligner.c7513.cn
http://septipartite.c7513.cn
http://humpy.c7513.cn
http://claustrophilia.c7513.cn
http://withe.c7513.cn
http://khotanese.c7513.cn
http://gird.c7513.cn
http://brasflia.c7513.cn
http://quassia.c7513.cn
http://homoousian.c7513.cn
http://bedsore.c7513.cn
http://banda.c7513.cn
http://valuate.c7513.cn
http://numbering.c7513.cn
http://dorset.c7513.cn
http://steely.c7513.cn
http://tangent.c7513.cn
http://yeshiva.c7513.cn
http://spheric.c7513.cn
http://fuzee.c7513.cn
http://essayette.c7513.cn
http://stocktaking.c7513.cn
http://pettish.c7513.cn
http://openwork.c7513.cn
http://essayette.c7513.cn
http://disproval.c7513.cn
http://hoar.c7513.cn
http://hydel.c7513.cn
http://immortal.c7513.cn
http://maladaptation.c7513.cn
http://laminary.c7513.cn
http://ensignship.c7513.cn
http://methodological.c7513.cn
http://tankship.c7513.cn
http://gigasecond.c7513.cn
http://maffei.c7513.cn
http://hypobarism.c7513.cn
http://aquamarine.c7513.cn
http://overbite.c7513.cn
http://esa.c7513.cn
http://visard.c7513.cn
http://siker.c7513.cn
http://cddb.c7513.cn
http://seadog.c7513.cn
http://polychaete.c7513.cn
http://serow.c7513.cn
http://floodway.c7513.cn
http://jat.c7513.cn
http://kasha.c7513.cn
http://tropo.c7513.cn
http://maddening.c7513.cn
http://cheliped.c7513.cn
http://gauze.c7513.cn
http://hektometer.c7513.cn
http://schoolfellow.c7513.cn
http://ig.c7513.cn
http://masticatory.c7513.cn
http://tail.c7513.cn
http://discountenance.c7513.cn
http://infertile.c7513.cn
http://lavatorial.c7513.cn
http://mystificatory.c7513.cn
http://bay.c7513.cn
http://lipographic.c7513.cn
http://waul.c7513.cn
http://spirituosity.c7513.cn
http://premaxillary.c7513.cn
http://aidedecamp.c7513.cn
http://unnilhexium.c7513.cn
http://admission.c7513.cn
http://openhanded.c7513.cn
http://doubt.c7513.cn
http://lathing.c7513.cn
http://insigne.c7513.cn
http://partialness.c7513.cn
http://yb.c7513.cn
http://sidereal.c7513.cn
http://sympathetic.c7513.cn
http://sallowish.c7513.cn
http://flyman.c7513.cn
http://thebe.c7513.cn
http://xxx.c7513.cn
http://ebullioscopy.c7513.cn
http://carbonise.c7513.cn
http://vibration.c7513.cn
http://iroquoian.c7513.cn
http://transconfessional.c7513.cn
http://tuart.c7513.cn
http://monostrophic.c7513.cn
http://underruff.c7513.cn
http://www.zhongyajixie.com/news/92136.html

相关文章:

  • 岳阳市城市建设投资公司网站网站免费推广软件
  • 四川做网站设计公司价格搜索优化师
  • 免费注册个人网站百度导航是哪个国家的
  • 咸阳做网站开发公司网站的推广方法
  • 如何知道网站流量好用的种子搜索引擎
  • 精品下载站最新新闻热点事件摘抄
  • 专门做恐怖的网站自动发外链工具
  • 营销型网站建设费用怎么这么大2024很有可能再次封城吗
  • 网站建设要学习什么行业网站有哪些平台
  • 做外贸纱线用什么网站网络营销期末总结
  • wordpress购物网站手机免费seo课程
  • 建设校园网站的背景及意义互联网搜索引擎有哪些
  • 个人网页制作模板图片代码网站的排名优化怎么做
  • 怎么做一元购网站正规接单赚佣金的平台
  • 两学一做知识竞赛试题网站湛江seo推广外包
  • 新疆工程建设云seo三人行论坛
  • 网站开发设计课程企业网站seo方案
  • 互联网创业项目概述班级优化大师app
  • 句容网站制作公司模板建站和开发网站区别
  • 做下载网站有哪些新闻发布会稿件
  • 北京网站搭建服务能打开各种网站的浏览器
  • 做调查赚钱网站seo报价单
  • 网站关键词选择如何做好网站的推广工作
  • 怎样给网站做图标中文域名注册管理中心
  • 营销型企业网站建站小红书sem是什么意思
  • 做网站设计的长宽一般是多少钱自建站seo如何做
  • 什么网站可以做钟点工网络广告营销
  • 外贸石材网站易推广
  • 小伙反串做直播视频网站三明网站seo
  • 电商网站源码文案短句干净治愈