Java应用技术课程设计实训报告-Java扫雷游戏的设计与实现

Java应用技术课程设计实训报告-Java扫雷游戏的设计与实现

ID:35626424

大小:719.50 KB

页数:38页

时间:2019-04-03

Java应用技术课程设计实训报告-Java扫雷游戏的设计与实现_第1页
Java应用技术课程设计实训报告-Java扫雷游戏的设计与实现_第2页
Java应用技术课程设计实训报告-Java扫雷游戏的设计与实现_第3页
Java应用技术课程设计实训报告-Java扫雷游戏的设计与实现_第4页
Java应用技术课程设计实训报告-Java扫雷游戏的设计与实现_第5页
资源描述:

《Java应用技术课程设计实训报告-Java扫雷游戏的设计与实现》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、.XXX大学Java应用技术实训报告题目起讫日期所在院系   学生姓名专业班级学号指导教师职称所在单位年月日一.总体设计本系统共包括14个java源文件和6个图象文件。1.类之间的关系如图1所示。2.java源文件及其功能如表1所示。3.图象文件地雷.gif:地雷方块上的图标。无雷.gif:无雷方块上的图标。触雷.gif:触雷时方块上的图标。探雷错误.gif:游戏结束时,指出标雷错误的图标。微笑脸.gif:按钮上的通常图标。哭脸.gif:触雷时按钮上图标。-36-二、详细设计1.主类Game(1)成员变量(见表2.11)-36-(2)方法(见表2.12)(3)源代码见文件Game

2、.java2.方块Block(1)成员变量(见表2.21)-36-(2)方法(见表2.22)(3)源代码见文件Block.java3.雷区MineSquare(1)成员变量(见表2.31)-36-(2)方法(见表2.32)(3)源代码见文件MineSquare.java4.雷标数目FindAroundMineMarkNumber.java(1)方法(见表2.41)-36-(2)源代码见文件FindAroundMineMarkNumber.java5.雷标判断DetermineMineMarkIsRightOrWrong(1)成员变量(见表2.51)(2)方法(见表2.52)(3)

3、源代码见文件DetermineMineMarkIsRightOrWrong.java6.成片挖开区域DetermineDigArea(1)成员变量(见表2.61)(2)方法(见表2.62)-36-(3)源代码见文件DetermineDigArea.java7.无雷连通区FindSafeArea(1)方法(见表2.71)(2)源代码见文件FindSafeArea.java8.随机布雷RandomSetMine(1)成员变量(见表2.81)(2)方法(见表2.82)(3)源代码见文件RandomSetMine.java9.周围地雷个数FindAroundMineNumber(1)方法

4、见表(见表2.91)-36-(2)源代码见文件FindAroundMineNumber.java10.显示剩余雷数CountMine(1)成员变量(见表2.101)(2)方法(见表2.102)(3)源代码见文件CountMine.java11.计时器TimeCount(1)成员变量(见表2.111)(2)方法(见表2.112)-36-(3)源代码见文件TimeCount.java12.英雄榜录入对话框Record(1)成员变量(见表2.121)(2)方法(见表2.122)(3)源代码见文件Record.java13.显示英雄榜对话框ShowRecord-36-(1)成员变量(见表

5、2.131)(2)方法(见表2.132)(3)源代码见文件ShowRecord.java14.挖雷成功DecideWinner(1)方法见表(见表2.141)(2)源代码见文件DecideWinner.java源代码Game.javaimportjava.awt.event.*;importjava.awt.*;importjavax.swing.*;importjavax.swing.border.*;-36-importjava.util.*;importjava.io.*;publicclassGameextendsJFrameimplementsActionListene

6、r{JMenuBarbar;JMenufileMenu;JMenuItem初级,中级,高级,扫雷英雄榜;intgrade=2;MineSquare雷阵;JButtonbuttonPerson;Containercon;JPanelbox;File英雄榜=newFile("英雄榜.txt");Hashtablehashtable=null;Record记录对话框=null;ShowRecord显示英雄榜对话框=null;Game(){buttonPerson=newJButton(newImageIcon("微笑脸.gif"));雷阵=newMineSquare("中级",40,1

7、6,16,buttonPerson,记录对话框);buttonPerson.addActionListener(this);con=getContentPane();con.add(雷阵,BorderLayout.CENTER);box=newJPanel();box.setLayout(newGridLayout(1,3));box.add(雷阵.count.textShowMine);box.add(buttonPerson);box.add(雷阵.time.textShow

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

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

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