java应用技术实训报告-魔版游戏

java应用技术实训报告-魔版游戏

ID:27544748

大小:559.63 KB

页数:28页

时间:2018-12-03

java应用技术实训报告-魔版游戏_第1页
java应用技术实训报告-魔版游戏_第2页
java应用技术实训报告-魔版游戏_第3页
java应用技术实训报告-魔版游戏_第4页
java应用技术实训报告-魔版游戏_第5页
资源描述:

《java应用技术实训报告-魔版游戏》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、Java应用技术实训报告题目魔板游戏起讫日期2010年7月12日至2010年7月23日所在院系软件学院学生姓名林专业会计班级R会计08-1学号15指导教师赵旭宝职称讲师所在单位软件学院2010年7月10日一.总体设计木系统共包括***个java源文件和文件。1.炎之间的关系如图1***所示。2.java源文件及其•功能如表1所示。表1XXX序号文件名主要功能备注1Magic,java该文件生成的类负责创建魔板游戏程序的主窗门,包括各种菜单和按钮等。该类含冇main方法,程序从该类开始执行。2MagicPad.j

2、ava该文件生成的类负责创建魔板游戏屮的魔板对象,规定游戏行为。对于3*3的魔板,最右卜角的一个格子是空的(在代码内该格对应的数组为[2][2]),其他格子里随机放置8个编号为1-8的方块。通过鼠标单击任何与空格子相邻的方块可以把该方块移入空格子。參參參Points,java该文件生成的类负责创建魔板中的点对象,规定方块行为。实现点对象与方块之间的关系。如判断点上是否冇方块,设置点上是否冇方块,在点上放置方块,获取点上的方块等操作。Other,java该文件生成的类负责显示游戏的帮助文本,显示文本信息。单击先弹

3、出文木框,后通过输入输出流读取txt文件的信息并显示在框内。二、详细设计1.主类Magic(1)成员变量见表***表2XXX成员变量描述变量类型名称MagicPad对象MagicPadMagicPad菜单JMenuBarbar菜单栏2个JMcnufileMenu,fileMenu2按钮3个JButton开始,熏玩,退出菜单项5个JMenuItem初级,中级,高级,规则,关于文木框JRadioButton数字式,图像式(2)方法见表***表3XXX成员变量描述变量类型名称Magic窗体建立构造方法actionPe

4、rformed处理ActionEvent事件接口方法Main主程序开始运行主函数(3)源代码见文件Magic,javaimportjava.awt.*;importjava.awt.event.*;importjavax.swing.*;importjavax.swing.JOptionPane;importjava,io•氺;importjavax.swing.Timer;publicclassMagicextendsJFrameimplementsActionListenerTimertime;intn=0

5、,start=l;Filefilel=newFile("规则•txt");Filefile2=newFile("关于•txt");Filefile3=newFile("介绍•txt");Other规则对话框=newOther(〃规则〃,filel);Other关于对话框=newOther(〃关于〃,file2);Other介绍对话框=newOther(〃介绍〃,file3);TextFieldtext;MagicPadmagicPad;JButtonbegin,replay,exit;JMenuBarbar;J

6、MenufileMenu,fileMenu2,fileMenu3;JMenuItem愚蠢,聪明,天才,超级天才,规则,关于,介绍;JRadioButton数字式,图像式;ButtonGroupgroup=null;Containercon=null;几abel提示条=null;publicMagic(){text=newTextField(lO);text.setEditable(false):bar=newJMenuBar();fileMenu=newJMenu(〃智商选择〃);fileMenu2=newJM

7、enu(〃游戏帮助〃);fileMenu3=newJMenu("简介");fileMenu.setForeground(Color,blue);fileMenu2.setForeground(Color.blue);fileMenu3.setForeground(Color,blue):愚蠢=newJMenuItem(〃愚蠢3*3");聪明=newJMenuItem("聪明4*4");天才=newJMenuItem(〃天才5*5〃);超级天才=newJMenuItem("超级天才6*6规则=newJMenuIt

8、em(〃规则〃);关于=newJMenuItem("关于");介绍=newJMenuItem(〃介绍〃);愚蠢.setForeground(Color,red);聪明.setForeground(Color,red);天才.setForeground(Color,red);超级天才.setForeground(Color,red);规则.setForeground(Color,red)

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

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

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