Java扫雷游戏源代码_计算机-Java.pdf
《Java扫雷游戏源代码_计算机-Java.pdf》由会员分享,可在线阅读,更多相关《Java扫雷游戏源代码_计算机-Java.pdf(12页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、.资料.import java.awt.BorderLayout;import java.awt.Container;import java.awt.Font;import java.awt.GridLayout;import java.awt.Insets;import java.awt.event.ActionEvent;import java.awt.event.ActionListener;import java.awt.event.MouseAdapter;import java.awt.event.MouseEvent;import javax.swing.JButton;impo
2、rt javax.swing.JFrame;import javax.swing.JLabel;import javax.swing.JMenu;import javax.swing.JMenuBar;import javax.swing.JMenuItem;import javax.swing.JPanel;import javax.swing.Timer;public class ScanLei1 extends JFrame implements ActionListener private static final long serialVersionUID=1L;private Co
3、ntainer contentPane;private JButton btn;private JButton btns;private JLabel b1;private JLabel b2;private JLabel b3;private Timer timer;private int row=9;private int col=9;private int bon=10;private int a;private int b;private int a1;private JPanel p,p1,p2,p3;public ScanLei1(String title)super(title)
4、;contentPane=getContentPane();setSize(297,377);this.setBounds(400,100,400,500);setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);timer=new Timer(1000,(ActionListener)this);a=new introw+2 col+2;.资料.initGUI();public void initGUI()p3=new JPanel();b=bon;JMenuBar menuBar=new JMenuBar();JMenu menu1=new JMenu
5、(游戏);JMenu menu2=new JMenu(帮助);JMenuItem mi1=new JMenuItem(初级);JMenuItem mi2=new JMenuItem(中级);JMenuItem mi3=new JMenuItem(高级);mi1.addActionListener(this);menu1.add(mi1);mi2.addActionListener(this);menu1.add(mi2);mi3.addActionListener(this);menu1.add(mi3);menuBar.add(menu1);menuBar.add(menu2);p3.add
6、(menuBar);b1=new JLabel(bon+);a1=new intbon;btn=new JButton(开始);btn.addActionListener(this);b2=new JLabel(0);b3=new JLabel();btns=new JButton row*col;p=new JPanel();p.setLayout(new BorderLayout();contentPane.add(p);p.add(p3,BorderLayout.NORTH);/combo=new JComboBox(new Object 初级,中级,高级);/加监听/*combo.ad
7、dItemListener(new ItemListener();*/p1=new JPanel();/在那个位置/(FlowLayout)p1.getLayout().setAlignment(FlowLayout.RIGHT);p1.add(b1);p1.add(btn);p1.add(b2);p1.add(b3);p.add(p3,BorderLayout.NORTH);空产生随机数资料布雷资料你输了资料你赢了资料资料.资料.p.add(p1,BorderLayout.CENTER);p2=new JPanel();p2.setLayout(new GridLayout(row,col,
8、0,0);for(int i=0;irow*col;i+)btns i=new JButton();btns i.setMargin(new Insets(0,0,0,0);btns i.setFont(new Font(null,Font.BOLD,25);btns i.addActionListener(this);btns i.addMouseListener(new NormoreMouseEvent();p2.add(btns i);contentPane.add(p,BorderLayout.NORTH);contentPane.add(p2,BorderLayout.CENTER
9、);public void go()setVisible(true);public static void main(String args)new ScanLei1(扫雷).go();public void out(int a,JButton btns,ActionEvent e,int i,int x,int y)int p=1;if(axy=0)axy=10;btnsi.setEnabled(false);/33 for(int l=y-1;l-1&n-1&m row)for(int q=0;qrow;if(n+col*q)=(m*col)&(n+col*q)(m+1)*col)if(a
10、x-1l!=0&ax-1l!=10)btnsn+col*q.setText(ax-1l+);ax-1l=10;btnsn+col*q.setEnabled(false);else if(ax-1l=0)/ax-1l=10;btnsn+col*q.setEnabled(false);out(a,btns,e,n+col*q,x-1,l);/55/ax-1l=10;空产生随机数资料布雷资料你输了资料你赢了资料资料.资料.btnsn+col*q.setEnabled(false);p=0;p=1;m=x;if(n-1&n-1&m col)for(int q=0;q=(m*col)&(n+col*q)
11、-1&n-1&m col)for(int q=0;q=(m*col)&(n+col*q)(m+1)*col)if(axy-1!=0&axy-1!=10)btnsn+col*q.setText(axy-1+);axy-1=10;btnsn+col*q.setEnabled(false);else if(axy-1=0)空产生随机数资料布雷资料你输了资料你赢了资料资料.资料.out(a,btns,e,n+col*q,x,y-1);axy-1=10;btnsn+col*q.setEnabled(false);p=0;p=1;m=x-1;n=y+1-1;if(n-1&n-1&m col)for(int
12、 q=0;q=(m*col)&(n+col*q)(m+1)*col)if(axy+1!=0&axy+1!=10)btnsn+col*q.setText(axy+1+);axy+1=10;btnsn+col*q.setEnabled(false);else if(axy+1=0)out(a,btns,e,n+col*q,x,y+1);axy+1=10;btnsn+col*q.setEnabled(false);p=0;public void actionPerformed(ActionEvent e)if(e.getActionCommand()=初级)row=9;col=9;bon=10;a1
13、=new intbon;b=bon;/setSize(297,377);空产生随机数资料布雷资料你输了资料你赢了资料资料.资料.a=new introw+2 col+2;this.remove(p2);timer.stop();b1.setText(10);b2.setText(0);b3.setText();btns=new JButton row*col;p2=new JPanel();p2.setLayout(new GridLayout(row,col,0,0);for(int i=0;irow*col;i+)btns i=new JButton();btns i.setMargin(
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Java 扫雷 游戏 源代码 计算机
限制150内