Java坦克大战设计报告(9)
时间:2025-04-20
时间:2025-04-20
图1-11 SRen类的UML图
以下是UML图中有关数据和方法的详细说明。 1、成员变量
(1)jbl1,jbl2,jbl3,jbl4都是JLabel类型数据,用于提示标签。 (2)jck1,jck2是JCheck类型数据,用来控制音效和背景音乐。
(3)jsc1,jsc2,jsc3都是JScrollBox类型数据,分别用来控制敌军坦克数量,敌军坦
克速度,我军坦克速度。
(4)box1,box2,box3,box4都是Box类型数据,用于整体布局。 (5)jp是JPanel类型数据,整体布局需要。 (6)jbt1,jbt2都是JButton数据类型。 2、方法
(1)FirstDialog()构造方法,初始化定义的成员变量。 (2)actionPerformed(Event e)方法用于出来监听事件。
(3)ItemStatechanged(Event e)方法用于处理选择框事件的处理。 因此FirstDialog创建的画板的效果如图1-12所示。
图1-12 FirstDialog创建的对话框
1.4.7存盘退出实现方法
本程序是利用输出输入流将战场敌我双方坦克坐标保存到文本文件里面,详细请见下图。
图1-13 存盘退出菜单
当点击存盘退出,程序就会在F盘下新建一个文本文件,如:
图1-14 保存游戏信息的文本
这时当我们点击继续上局时,又回回到刚才玩的游戏,如:
图1-15 继续上局菜单