欢迎来到天天文库
浏览记录
ID:32020234
大小:198.50 KB
页数:41页
时间:2019-01-30
《Java大作业报告.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、Java大作业报告(截止5月31日)北方民族大学大作业报告(游戏程序设计)系(部、中心)计算机科学与工程学院姓名从占启学号20122071 专业软件工程 班级2012级班课程名称Java语言程序设计作业题目名称《扫雷游戏程序设计》起止时间2014年5月1日——2014年5月31日成绩 指导教师签名贾艳波、林淑飞、王晓峰 Java大作业报告(截止5月31日)Xxx游戏程序设计一、游戏的基本规则二、主要实现思想和算法三、游戏软件系统的设计给出程序的功能模块,一般需要有功能模块图综述程序结构,由几个类构成,每个类的功能是什么。这部分一般还需给出类之间的关系图。四
2、、程序关键类的实现对每个关键类的构成详细描述,包括成员域和成员方法的解释。除了给出成员方法的功能外,还要给出成员方法的执行流程。例如:对于账户类,类图如下:Account-balance:double+publicvoiddeposit(double)+publicvoidwithdraw(double)+publicdoublegetBalance()(注意此类图不是规范的类图,只是给大家提供一个分析的实例)描述:该类的包括一个域成员balance,代表账户余额;包括三个成员方法,deposit()方法功能是存款,withdraw()方法的功能是取款,g
3、etBalance()方法是获取账户余额。另外,对于功能复杂的方法请给出方法的流程图。五、游戏软件的主要界面截图主要的功能界面截图要加文字描述。Java大作业报告(截止5月31日)六、程序代码:这部分的要求附完整的程序代码,并且代码中必须加必要的注释。importjava.awt.BorderLayout;importjava.awt.Container;importjava.awt.Font;importjava.awt.GridLayout;importjava.awt.Insets;importjava.awt.event.ActionEvent;i
4、mportjava.awt.event.ActionListener;importjava.awt.event.MouseAdapter;importjava.awt.event.MouseEvent;importjavax.swing.JButton;importjavax.swing.JFrame;importjavax.swing.JLabel;importjavax.swing.JMenu;importjavax.swing.JMenuBar;importjavax.swing.JMenuItem;importjavax.swing.JPanel;
5、importjavax.swing.Timer;publicclassScanLei1extendsJFrameimplementsActionListener{privatestaticfinallongserialVersionUID=1L;Java大作业报告(截止5月31日)privateContainercontentPane;privateJButtonbtn;privateJButton[]btns;privateJLabelb1;privateJLabelb2;privateJLabelb3;privateTimertimer;private
6、introw=9;privateintcol=9;privateintbon=10;privateint[][]a;privateintb;privateint[]a1;privateJPanelp,p1,p2,p3;publicScanLei1(Stringtitle){super(title);contentPane=getContentPane();setSize(297,377);this.setBounds(400,100,400,500);setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);timer=
7、newTimer(1000,(ActionListener)this);a=newint[row+2][col+2];initGUI();}publicvoidinitGUI(){p3=newJPanel();b=bon;JMenuBarmenuBar=newJMenuBar();JMenumenu1=newJMenu("游戏");JMenumenu2=newJMenu("帮助");JMenuItemmi1=newJMenuItem("初级");JMenuItemmi2=newJMenuItem("中级");JMenuItemmi3=newJMenuIte
8、m("高级");mi1.addActionListener(thi
此文档下载收益归作者所有