欢迎来到天天文库
浏览记录
ID:32020374
大小:90.00 KB
页数:38页
时间:2019-01-30
《java扫雷源代码(1).doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、packagecom.bomb.UI;importjavax.swing.JButton;importjava.awt.*;importjavax.swing.*;importjava.awt.event.*;publicclassBombextendsJButton{ publicintnum_x,num_y; //第几号方块 publicintBombRoundCount; //周围雷数 publicbooleanisBomb; //是否为雷 publicbooleanisClicked; //是否被点击
2、 publicintBombFlag; //探雷标记 publicbooleanisRight; //是否点击右键 publicBomb(intx,inty) { BombFlag=0; num_x=x; num_y=y; BombRoundCount=0; isBomb=false; isClicked=false; isRight=false; }} packagecom.bomb.UI;importjava.awt.event.MouseListener;importjavax.swing.J
3、Frame;importjava.awt.*;importjava.awt.event.*;importjavax.swing.*;publicclassMainBombextendsJFrameimplementsActionListener,MouseListener{ publicJTextFieldtext; publicLabelnowBomb,setBomb; publicintBlockNum,BombNum; //当前方块数当前雷数
4、publicIconicon_bomb=newImageIcon("Bomb.gif"); //踩雷 publicIconicon_bomb_big=newImageIcon("bomb_big.gif"); //踩雷标记 publicIconicon_flag=newImageIcon("flag.gif"); //雷标记 publicIconicon_question=newImageIcon("question
5、.gif"); //疑惑是否有雷 publicJButtonstart=newJButton("开始"); publicPanelMenuPamel=newPanel(); publicPanelmainPanel=newPanel(); publicBomb[][]bombButton; /*界面设计*/ publicMainBomb() { super("扫雷 Aaron2004制作2004.8"); BlockNum=64; BombNum=10; Containerc=getContentP
6、ane(); c.setBackground(Color.gray); c.setLayout(newBorderLayout()); text=newJTextField("10",3); nowBomb=newLabel("当前雷数"+" "+BombNum+""); setBomb=newLabel("设置地雷数"); start.addActionListener(newActionListener(){ publicvoidactionPerformed(ActionEvente) { BombN
7、um=Integer.parseInt(text.getText().trim()); if(BombNum>=10&&BombNum<50) replay(); else { JOptionPanemsg=newJOptionPane(); JOptionPane.showMessageDialog(null,"您设置的地雷数太多了,请重设!","错误",2); } } }); MenuPamel.add(setBomb); MenuPamel.add(te
8、xt); MenuPamel.add(start); MenuPamel.add(nowBomb); c.add(MenuPamel,"North");
此文档下载收益归作者所有