java实现简单扫雷游戏
本文实例为大家分享了java实现简单扫雷游戏的具体代码,供大家参考,具体内容如下
packagecom.test.swing; importjava.awt.event.ActionEvent; importjava.awt.event.ActionListener; importjava.awt.event.MouseEvent; importjava.awt.event.MouseListener; importjavax.swing.JButton; importjavax.swing.JFrame; importjavax.swing.JLabel; /** *这个是一个简单的扫雷例子,刚接触swing编写的,适合新手练习 *该程序使用setBounds(x,y,w,h)对控件布局 *做法参考winxp自带的扫雷,当然还写功能没做出来, *另外做出来的功能有些还存在bug * *@authorPing_QC */ publicclassTestextendsJFrameimplementsActionListener,Runnable, MouseListener{ privatestaticfinallongserialVersionUID=-2417758397965039613L; privatefinalintEMPTY=0; privatefinalintMINE=1; privatefinalintCHECKED=2; privatefinalintMINE_COUNT=10;//雷的个数 privatefinalintBUTTON_BORDER=50;//每个点的尺寸 privatefinalintMINE_SIZE=10;//界面规格,20x20 privatefinalintSTART_X=20;//起始位置x privatefinalintSTART_Y=50;//起始位置y privatebooleanflag; privateJButton[][]jb; privateJLabeljl; privateJLabelshowTime; privateint[][]map; /** *检测某点周围是否有雷,周围点的坐标可由该数组计算得到 */ privateint[][]mv={{-1,0},{-1,1},{0,1},{1,1},{1,0}, {1,-1},{0,-1},{-1,-1}}; /** *随机产生设定个数的雷 */ publicvoidmakeMine(){ inti=0,tx,ty; for(;i=0&&tx =0&&ty =0&&tx =0&&ty 更多精彩游戏,请参考专题《java经典小游戏》
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持毛票票。