您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 广告经营 > java小游戏连连看源代码
Java小游戏——连连看源码连连看java源代码importjavax.swing.*;importjava.awt.*;importjava.awt.event.*;publicclasslianliankanimplementsActionListener{JFramemainFrame;//主面板ContainerthisContainer;JPanelcenterPanel,southPanel,northPanel;//子面板JButtondiamondsButton[][]=newJButton[6][5];//游戏按钮数组JButtonexitButton,resetButton,newlyButton;//退出,重列,重新开始按钮JLabelfractionLable=newJLabel(0);//分数标签JButtonfirstButton,secondButton;//分别记录两次被选中的按钮intgrid[][]=newint[8][7];//储存游戏按钮位置staticbooleanpressInformation=false;//判断是否有按钮被选中intx0=0,y0=0,x=0,y=0,fristMsg=0,secondMsg=0,validateLV;//游戏按钮的位置坐标inti,j,k,n;//消除方法控制publicvoidinit(){mainFrame=newJFrame(JKJ连连看);thisContainer=mainFrame.getContentPane();thisContainer.setLayout(newBorderLayout());centerPanel=newJPanel();southPanel=newJPanel();northPanel=newJPanel();thisContainer.add(centerPanel,Center);thisContainer.add(southPanel,South);thisContainer.add(northPanel,North);centerPanel.setLayout(newGridLayout(6,5));for(intcols=0;cols6;cols++){for(introws=0;rows5;rows++){diamondsButton[cols][rows]=newJButton(String.valueOf(grid[cols+1][rows+1]));diamondsButton[cols][rows].addActionListener(this);centerPanel.add(diamondsButton[cols][rows]);}}exitButton=newJButton(退出);exitButton.addActionListener(this);resetButton=newJButton(重列);resetButton.addActionListener(this);newlyButton=newJButton(再来一局);newlyButton.addActionListener(this);southPanel.add(exitButton);southPanel.add(resetButton);southPanel.add(newlyButton);fractionLable.setText(String.valueOf(Integer.parseInt(fractionLable.getText())));northPanel.add(fractionLable);mainFrame.setBounds(280,100,500,450);mainFrame.setVisible(true);}publicvoidrandomBuild(){intrandoms,cols,rows;for(inttwins=1;twins=15;twins++){randoms=(int)(Math.random()*25+1);for(intalike=1;alike=2;alike++){cols=(int)(Math.random()*6+1);rows=(int)(Math.random()*5+1);while(grid[cols][rows]!=0){cols=(int)(Math.random()*6+1);rows=(int)(Math.random()*5+1);}this.grid[cols][rows]=randoms;}}}publicvoidfraction(){fractionLable.setText(String.valueOf(Integer.parseInt(fractionLable.getText())+100));}publicvoidreload(){intsave[]=newint[30];intn=0,cols,rows;intgrid[][]=newint[8][7];for(inti=0;i=6;i++){for(intj=0;j=5;j++){if(this.grid[i][j]!=0){save[n]=this.grid[i][j];n++;}}}n=n-1;this.grid=grid;while(n=0){cols=(int)(Math.random()*6+1);rows=(int)(Math.random()*5+1);while(grid[cols][rows]!=0){cols=(int)(Math.random()*6+1);rows=(int)(Math.random()*5+1);}this.grid[cols][rows]=save[n];n--;}mainFrame.setVisible(false);pressInformation=false;//这里一定要将按钮点击信息归为初始init();for(inti=0;i6;i++){for(intj=0;j5;j++){if(grid[i+1][j+1]==0)diamondsButton[i][j].setVisible(false);}}}publicvoidestimateEven(intplaceX,intplaceY,JButtonbz){if(pressInformation==false){x=placeX;y=placeY;secondMsg=grid[x][y];secondButton=bz;pressInformation=true;}else{x0=x;y0=y;fristMsg=secondMsg;firstButton=secondButton;x=placeX;y=placeY;secondMsg=grid[x][y];secondButton=bz;if(fristMsg==secondMsg疯狂java简介疯狂Java是广州为学教育科技有限公司(原广州捷途教育科技有限公司)旗下品牌,由李刚老师、肖文吉老师联合创建,作为一家专注于javaEE和3G/4G技术的专业培训服务机构,疯狂Java怀抱“软件强国”的理想,立志以务实的技术来改变中国的软件教育。以“十年磨一剑”的心态打造全中国最强的Java学习体系。疯狂java培训讲义疯狂Java相继出版《疯狂Java讲义》、《疯狂Android讲义》、《轻量级JavaEE企业应用实战》、《疯狂Ajax讲义》、《疯狂XML讲义》、《经典JavaEE企业应用实战》、《Struts2.1权威指南》、《RubyOnRails敏捷开发最佳实践》、《疯狂Java突破程序员基本功的16课》、《疯狂JAVA成为程设高手的16堂课》等著作。其中疯狂Java体系图书都是已经得到广泛的市场认同,并多次重印的畅销图书,并被多家高校选作教材,部分图书已被翻译成繁体中文版、输出到台湾地区。疯狂java发展概况疯狂Java紧扣IT前沿技术的脉搏,高瞻远瞩立于潮头,引领行业标杆,开创IT教育培训的新天地,被称为新式IT教育的“黄埔军校”。疯狂java教育中心主要面对大学生和准大学生的长期就业培训、企业员工定制内训、在职工程师的短期高端培训以及企业级应用的产品研发,其专业服务和质量承诺在客户中赢得广泛的声誉。为保服务的质量,学校与华南理工大学、中山大学、暨南大学、华南师范大学等高等学府建立了师资力量方面的合作关系,同时与中国电信、中国移动、中国邮政、新华南方、汇丰银行等知名企业建立了广泛的战略合作伙伴关系。疯狂java师资力量疯狂Java创始人李刚,携疯狂Java精英讲师团队肖文吉、李韩飞、黄勇、陈辉等老师将带给广大学习者“非一般”的疯狂。疯狂java培训特色疯狂Java结合自身特色,打破固有思维模式,以突出实战性,系统性,学识转换相结合的理念体系指引下,注重如何将培训内容真正转化为实操经验,以此促进工作能力的达成。在疯狂软件学院,学员通过参与企业实际项目开发,学以致用,获得实际项目经验。凭借自身强悍的师资、一流的课程、真实的项目、超高的就业率已经让广大南方学子成功走上软件工程师职业道路。大量毕业即失业的学子已通过疯狂Java实现了就业。加入疯狂Java,加入改变世界的力量,让我们一起行动,用自己的代码改变世界!地址:广州市天河区车陂大岗路4号沣宏大厦3011(车陂地铁D出口(或者BRT车陂站)过马路左转前行200米)联系电话:020-28309358、28309378java技术问题咨询QQ:951170790
本文标题:java小游戏连连看源代码
链接地址:https://www.777doc.com/doc-5268144 .html