java飞机大战游戏的设计与实现(3)
时间:2022-04-22 20:23 来源:毕业论文 作者:毕业论文 点击:次
(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) |