va 面向对象的思想、 Java GUI 编程、 Java 多线程机制、事件监听等。-8- 第三章接口设计 3.1 外部接口在输入方面,对于键盘、鼠标的输入,可用 MyEclipse 的标准输入/输出,对输入进行处理。在输出方面,打印机的连接及使用,也可用 MyEclipse 的标准输入/输出对其进行处理。 3.1.1 用户界面在用户界面部分,根据需求分析的结果,用户需要一个用户友善界面。在界面设计上,应做到简单明了,易于操作,并且要注意到界面的布局,应突出的显示重要以及出错信息。总的来说,系统的用户界面应作到可靠性、简单性、易学习和使用 3.2 内部接口内部接口方面,各模块之间采用函数调用、参数传递、返回值的方式进行信息传递。具体参数的结构将在下面数据结构设计的内容中说明。接口传递的信息将是以数据结构封装了的数据,以参数传递或返回值的形式在各模块间传输. 3.3.1 结构游戏一共分为六个模块,分别是主类模块、坦克类模块、子弹类模块、爆炸类模块、墙类模块、血块类模块。-9- 第四章运行设计 4.1 运行模块的组合客户机程序在有输入时启动接收数据模块,通过各模块之间的调用,读入并对输入进行格式化。在主类模块得到充分的数据时,将调用各个子模块,将数据通过各个子模块送到主类模块,并等待接收主类模块返回的信息。接收到返回信息后随即调用数据输出模块,对信息进行处理,产生相应的输出。 4.2 运行控制运行控制将严格按照各模块间函数调用关系来实现。在各事务中心模块中, 需对运行控制进行正确的判断,选择正确的运行控制路径。 4.3 运行时间在软体的需求分析中,对运行时间的要求为必须对作出的操作有较快的反应。硬件对运行时间有最大的影响,当机器负载量大时,对操作反应将受到很大的影响。影响加大客户机操作的等待时间,所以必须使用高性能的 Java 虚拟机。硬件对本系统的速度影响将会大于软件的影响。