java飞机大战游戏的设计与实现(3)_毕业论文

毕业论文移动版

毕业论文 > 计算机论文 >

java飞机大战游戏的设计与实现(3)

(1) 作为分布式数据库它具有:分布式处理功能。

(2) 具有完备的数据管理功能:数据量大、数据保存持久、数据的共享以及可靠性。

(3) 完备的关系关系产品:具有信息准则、保证访问的准则、视图更新准则、数据物理与逻辑的独立性准则[5]。

3  系统需求分析

3。1  用户需求

玩家通过鼠标左键单击开始启动游戏,鼠标移出窗体即可暂停游戏。

玩家通过控制英雄机来进行躲避或摧毁敌机和小蜜蜂,控制英雄机的方式为操作鼠标进行上下左右进行移动。

点击排分榜可查阅记录最高的前20名次。

游戏包含的几大主要功能:

1。绘制界面(基于AWT和Swing的开发)。

2。飞行物的产生和入场模块(采用定时器)。

3。英雄机的移动(鼠标移动事件)。

4。飞行物碰撞模块。(采用矩形碰撞)

3。2 开发环境需求

软件开发环境:

(1)操作系统:win10系统

(2)开发工具:MyEclipse10。0

(3)数据库管理系统:oracle数据库

硬件开发环境:

(1)内存:8GB

(2)硬盘:程序所需内存

(3)主频:2。3GHZ

4  系统功能介绍

4。1  功能简介

1。相关技术运用:数据库采用oracle,采用java语言编写程序。通过JDBC技术对数据库进行交互。 

2。系统功能模块图:

                                                                                                       

图4。1系统功能模块图

4。2  数据库设计

设计表

本系统根据实际的需求,利用oracle进行数据库的具体设计,其基本表如下:(1)排名记录表(结构见表4。1),存放用户信息。主要包括:用户名、得分、排名。

表4。1  records

列名 中文名 类型 长度 是否允许为空

name 用户名 Varchar2 50 NOTNULL

score 得分 Varchar2 50 NOTNULL

rank 排名 Varchar2 50 NOTNULL

5  系统功能模块设计与实现

5。1 界面绘制模块及代码文献综述

1。绘制界面,显示启动界面(结果见图5。1。1)

图5。1。1  启动界面

启动界面的核心代码如下:

     public static void startGame(JFrame frame){

ShootGame game = new ShootGame();

menubar。setBackground(Color。cyan);

frame。setContentPane(game);

frame。setJMenuBar(menubar);

    menu。add(item1);

game。addJMenuItemListener(item1,frame);

menubar。add(menu);

    frame。setSize(WIDTH,HEIGHT);

frame。setAlwaysOnTop(true); frame。setDefaultCloseOperation(JFrame。EXIT_ON_CLOSE); (责任编辑:qin)