- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
Java应用技术实训报告
题 目 魔板游戏
起讫日期2010年7月12日至2010年7月23日
所在院系 软件学院
学生姓名林 专 业会计
班 级 R会计08-1 学 号 15
指导教师赵旭宝职称 讲师
所在单位 软件学院
2010年7月10日
一.总体设计
木系统共包括***个java源文件和 文件。
1.炎之间的关系如图1***所示。
2. java源文件及其?功能如表1所示。
表 1 XXX
序号
文件名
主要功能
备注
1
Magic, java
该文件生成的类负责创建魔板
游戏程序的主窗门,包括各种菜单
和按钮等。该类含冇main方法,程
序从该类开始执行。
2
MagicPad. java
该文件生成的类负责创建魔板
游戏屮的魔板对象,规定游戏行为。
对于3*3的魔板,最右卜角的一个
格子是空的(在代码内该格对应的
数组为[2] [2]),其他格子里随机放
置8个编号为1-8的方块。通过鼠
标单击任何与空格子相邻的方块可
以把该方块移入空格子。
參參參
Points, java
该文件生成的类负责创建魔板中的 点对象,规定方块行为。实现点对 象与方块之间的关系。如判断点上 是否冇方块,设置点上是否冇方块, 在点上放置方块,获取点上的方块 等操作。
Other, java
该文件生成的类负责显示游戏
的帮助文本,显示文本信息。单击
先弹出文木框,后通过输入输出流
读取txt文件的信息并显示在框
内。
二、详细设计
1.主类 Magic
(1)成员变量见表***
表 2 X X X
成员变量描述
变量类型
名称
MagicPad 对象
MagicPad
MagicPad
菜单
JMenuBar
bar
菜单栏2个
JMcnu
fileMenu,fileMenu2
按钮3个
J Button
开始,熏玩,退出
菜单项5个
JMenuItem
初级,中级,高级,规则,关于
文木框
JRadioButton
数字式,图像式
(2)方法见表***
表 3 X X X
成员变量描述
变量类型
名称
Magic
窗体建立
构造方法
actionPerformed
处理ActionEvent事件
接口方法
Main
主程序开始运行
主函数
(3)源代码见文件Magic, java
import java. awt. *;
import java. awt. event. *;
import javax. swing. *;
import javax. swing. JOptionPane;
import java, io?氺;
import javax. swing. Timer;
public class Magic extends JFrame implements ActionListener
Timer time; int n=0, start=l;
File filel=new File(规则? txt);
File file2=new File(关于? txt);
File file3=new File(介绍? txt);
Other 规则对话框=new Other(〃规则〃,filel); Other 关于对话框=new Other (〃关于〃,file2); Other 介绍对话框=new Other (〃介绍〃,file3); TextField text;
MagicPad magicPad;
JButton begin, replay,exit;
JMenuBar bar;
JMenu fileMenu, fileMenu2, fileMenu3;
JMenuItem愚蠢,聪明,天才,超级天才,规则,关于,介绍; JRadioButton数字式,图像式;
ButtonGroup group=null;
Container con=null;
几abel提示条=null;
public Magic()
{
text=new TextField(lO); text. setEditable(false): bar=new JMenuBar(); f ileMenu=new JMenu (〃智商选择〃); fileMenu2=new JMenu (〃游戏帮助〃); f ileMenu3=new JMenu(简介); fileMenu. setForeground(Color, blue); fileMenu2. setForeground (Color.blue);
f ileMenu3. setForeground (Color, blue): 愚蠢=new JMenuItem(〃愚蠢 3*3);
聪明=new JMenuItem (聪明 4*4);
天才=new JMenuItem(〃天才 5*5〃)
您可能关注的文档
最近下载
- 35t锅炉课程设计汇本指导附设计程序与CAD总图.doc VIP
- 《铁路路基工程施工质量验收标准》TB-10414-2018全部表格.pdf VIP
- 混凝土地面球场施工方案.docx VIP
- 供应商有害物质管理审核表 .xlsx VIP
- DB37_T 1997.11—2019_物业服务规范第11部分:公共场馆物业.pdf VIP
- 《现代科学技术概论》课程教学大纲(模板).docx VIP
- 热处理工艺学.pdf VIP
- 1999-2023年哈尔滨工业大学高等代数考研真题.pdf VIP
- 一种料理机机座.pdf VIP
- Mg-Al-M合金中Al-M相(M=Sr,Nd)析出行为的热力学分析.pdf VIP
原创力文档


文档评论(0)