java小游戏连连看源代码.doc_第1页
java小游戏连连看源代码.doc_第2页
java小游戏连连看源代码.doc_第3页
java小游戏连连看源代码.doc_第4页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

Java小游戏连连看源码连连看java源代码import javax.swing.*;import java.awt.*;import java.awt.event.*;public class lianliankan implements ActionListenerJFrame mainFrame; /主面板Container thisContainer;JPanel centerPanel,southPanel,northPanel; /子面板JButton diamondsButton = new JButton65;/游戏按钮数组JButton exitButton,resetButton,newlyButton; /退出,重列,重新开始按钮JLabel fractionLable=new JLabel(0); /分数标签JButton firstButton,secondButton; /分别记录两次被选中的按钮int grid = new int87;/储存游戏按钮位置static boolean pressInformation=false; /判断是否有按钮被选中int x0=0,y0=0,x=0,y=0,fristMsg=0,secondMsg=0,validateLV; /游戏按钮的位置坐标int i,j,k,n;/消除方法控制public void init()mainFrame=new JFrame(JKJ连连看);thisContainer = mainFrame.getContentPane();thisContainer.setLayout(new BorderLayout();centerPanel=new JPanel();southPanel=new JPanel();northPanel=new JPanel();thisContainer.add(centerPanel,Center);thisContainer.add(southPanel,South);thisContainer.add(northPanel,North);centerPanel.setLayout(new GridLayout(6,5);for(int cols = 0;cols 6;cols+)for(int rows = 0;rows 5;rows+ )diamondsButtoncolsrows=new JButton(String.valueOf(gridcols+1rows+1);diamondsButtoncolsrows.addActionListener(this);centerPanel.add(diamondsButtoncolsrows);exitButton=new JButton(退出);exitButton.addActionListener(this);resetButton=new JButton(重列);resetButton.addActionListener(this);newlyButton=new JButton(再来一局);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);public void randomBuild() int randoms,cols,rows;for(int twins=1;twins=15;twins+) randoms=(int)(Math.random()*25+1);for(int alike=1;alike=2;alike+) cols=(int)(Math.random()*6+1);rows=(int)(Math.random()*5+1);while(gridcolsrows!=0) cols=(int)(Math.random()*6+1);rows=(int)(Math.random()*5+1);this.gridcolsrows=randoms;public void fraction()fractionLable.setText(String.valueOf(Integer.parseInt(fractionLable.getText()+100);public void reload() int save = new int30;int n=0,cols,rows;int grid= new int87;for(int i=0;i=6;i+) for(int j=0;j=0) cols=(int)(Math.random()*6+1);rows=(int)(Math.random()*5+1);while(gridcolsrows!=0) cols=(int)(Math.random()*6+1);rows=(int)(Math.random()*5+1);this.gridcolsrows=saven;n-;mainFrame.setVisible(false);pressInformation=false; /这里一定要将按钮点击信息归为初始init();for(int i = 0;i 6;i+)for(int j = 0;j 5;j+ )if(gridi+1j+1=0)diamondsButtonij.setVisible(false);public void estimateEven(int placeX,int placeY,JButton bz) if(pressInformation=false) x=placeX;y=placeY;secondMsg=gridxy;secondButton=bz;pressInformation=true;else x0=x;y0=y;fristMsg=secondMsg;firstButton=secondButton;x=placeX;y=placeY;secondMsg=gridxy;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结合自身特色,打破固有思维模式,以突出实战性,系统性,学识转换相结合的理念体系指引下,注重如何将培训内容真正转化为实操经验,以此促进工作能力的达成。在疯狂软件学院,学员通过参与企业实际项目开发,学以致用,获得实际项目经验。凭借自身强悍的师资、一流的课程、真实的项目、超高的就

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论