扫雷小游戏实验

扫雷小游戏实验

ID:44173686

大小:160.36 KB

页数:13页

时间:2019-10-19

扫雷小游戏实验_第1页
扫雷小游戏实验_第2页
扫雷小游戏实验_第3页
扫雷小游戏实验_第4页
扫雷小游戏实验_第5页
资源描述:

《扫雷小游戏实验》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、深圳大学实验报告课程名称:Java实验序号:上机实践11实验1实验名称:扫雷小游戏班级:计算机3名:卢志敏同组人:实验日期:2008年12月20日教师签字:一、实验目的本实验的目的是让学生掌握LinkedList类的常用方法。二.实验环境JDK1.5Winxp三、实验步骤与方法编写一个Block类,Block对象具有String类型和boolean类型的成员变量,Block対象可以使用setName(string)方法、getName()方法、isMine()、setlsMine(boolean)方法来设置对象的名

2、字、返回该对象的名字,返回对象的boolean类型的成员变暈的值,设置对象的boolean类型成员的值。编写一个LayMines类,该类提供PublicvoidlayMinesForBlock(Blockblock[J[],intmineCount)方法,该方法可以将参数block指定的二维数组中的mineCount个单元随机设置为“雷”。编写一个BlockView类,该类的实例为Block对象提供视图。编写MineFrame窗体类,该类将Block类的实例和BlockView类的实例做为成员,并负责二者之I'可的

3、交互。四.结果与分析源代码:Block.javapublicclassBlock{Stringname;//数字intnumber;//雷数booleanboo=false;//是否为雷/**CreatesanewinstanceofBlock*/publicvoidsetName(Stringname){this.name=name;}publicStringgetName(){returnname;}publicvoidsetNumber(intn){number=n;)publicintgetNumber()

4、{returnnumber;booleangetIsMine(){returnboo;}publicvoidsetIsMine(booleanboo){this.boo=boo;BlockView.javaimportjava.awt.CardLayout;importjavax.swing.JLabel;importjavax.swing.JButton;importjavax.swing.JPanel;importjavax.swing.borde匚*;publicclassBlockViewextendsJP

5、anel{JLabelblockName;JButtonblockCover;CardLayoutcard;/**CreatesanewinstanceofBlockView*/publicBlockViev(){card=newCardLayout();setLayout(card);blockName=newJLabel();blockCover=newJBuUon();blockName.setBorder(newTitledBorder(newEtchedBorder()/IH));add(blockCo

6、ver,Hcovern);add(blockName,MnameH);}publicvoidsetName(Stringname){blockName.setText(name);}publicStringgetName(){returnblockName.getText();)publicvoidshowBlockName(){card.show(this,Mnamen);validate();}publicvoidshowBlockCover(){card.show(this,HcoverH);validate

7、();}publicJButtongetBlockCover(){returnblockCover;}publicJLabelgetBlockName(){returnblockName;}}LayMinesimportjava.util.LinkedList;publicclassLayMines{publicvoidlayMinesForBlock(Block[][]block,intmineCount){introw=block.length;intcolum=blockf01.length;LinkedLi

8、stlist=newLinkedList();//创建空链表for(inti=0;i0){intsize=list.size();intrandomIndex=(int)(Math.random()*size);

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。