当前位置:文档之家› java飞机大战项目总结

java飞机大战项目总结

java飞机大战项目总结:大战飞机项目 java 达内飞机大战项目总结java飞机大战项目描述j ava飞机大战答辩ppt篇一:飞机大战JAVA程序设计报告中国地质大学长城学院Java 程序设计题目基于Java的打飞机游戏设计与实现系别信息工程系专业计算机科学与技术学生姓名马辉学号041120101 指导教师田玉龙2015 年6 月18 日基于Java的打飞机游戏设计与实现1、软件运行所需要的软硬件环境本系统是以Windows系统为操作平台,用Java编程语言来实现本系统所需功能的。

本机器的配置如下:处理器:AMD A4 或英特尔同级别处理器主频:1.2Hz以上内存:1G以上硬盘:HHD 50G或更高采用的主要技术和软件编程语言:Java 开发环境:windows7 开发软件:Eclipse 3.72、软件开发环境配置JAVA_HOME = F:\JAVA\jdkPATH = % JAVA_HOME%\bin;%JAVA_HOME%\lib;%JAVA_HOME%\jre\lib;CLASSPATH = %JAVA_HOME%\lib;%JAVA_HOME%\jre\lib;3、软件功能框图4、软件所实现的截图5、主要功能部分的源代码import java.awt.event.ActionEvent; import java.awt.event.ActionListener; import java.awt.event.KeyAdapter; import java.awt.event.KeyEvent; import java.util.Random; import java.util.Vector;import javax.swing.JOptionPane; import javax.swing.Timer; public class Controller extends KeyAdapter{public static VectorBang bangs = new VectorBang(); public static VectorEBullet ebullets = new VectorEBullet(); public static VectorPBullet pbullets = new VectorPBullet(); public static VectorEPlane eplanes = new VectorEPlane(); public static PPlane pplane = new PPlane(); private GamePanel gamePanel;private Random random = new Random(); public static int baoZhaNum;public Controller(VectorBang bang,VectorEBullet ebullet,VectorPBullet pbullet,VectorEPlane eplane,PPlane pplane,GamePanel gamePanel) { super();this.bangs = bang; this.ebullets = ebullet; this.pbullets = pbullet;this.eplanes = eplane; this.pplane = pplane; this.gamePanel = gamePanel;//使用定时器每隔一秒为每一个敌机产生一个子弹Timer timer = new Timer(1000, new ActionListener() {@Overridepublic void actionPerformed(ActionEvent e) {// TODO Auto-generated method stub for(int i=0;i eplanes.size();i++){ }EBullet ebullet = new EBullet(eplanes.elementAt(i).x,eplanes.elementAt(i).y,8,2);ebullets.add(ebullet);}});}timer.start(); //声明定时器之后就开启定时器@Overridepublic void keyPressed(KeyEvent e) { } @Overridepublic void keyReleased(KeyEvent e) {// TODO Auto-generated method stub switch (e.getKeyCode()){ case KeyEvent.VK_UP:PPlane.UP = false; break;PPlane.DOWN = false; break;PPlane.LEFT = false; break;// TODO Auto-generated method stub switch (e.getKeyCode()){ } case KeyEvent.VK_UP:PPlane.UP = true; break;PPlane.DOWN = true; break;PPlane.LEFT = true; break;PPlane.RIGHT = true; break;PPlane.isFired = true; break;case KeyEvent.VK_DOWN:case KeyEvent.VK_LEFT:case KeyEvent.VK_RIGHT:case KeyEvent.VK_X:case KeyEvent.VK_DOWN:case KeyEvent.VK_LEFT:篇二:飞机大战设计报告+开发计划项目设计报告项目名称:进击的飞机目录一、游戏整体概括 (3)1.1 游戏概括...................................................................................................... .. 3 1.2 开发环境...................................................................................................... .. 3 二、系统需求分析 (3)2.1用户功能需求分析.................................................................................... 3 2.2系统性能要求............................................................................................3 2.3业务流程分析............................................................................................ 4 三、系统总体设计 (4)3.1 系统功能模块分析...................................................................................... 4 3.2 系统类关系图. (4)3.3 系统总体设计 (5)四、系统详细设计......................................................................................................74.1开发工具简介............................................................................................ 7 4.2游戏界面设计.. (8)4.2.1游戏开始界面ReadyView ........................................................... 8 4.2.2游戏主界面MainView .. (9)4.2.2.1 鼠标控制玩家飞机移动........................................................ 9 4.2.2.2 碰撞逻辑.............................................................................. 10 4.2.2.3 游戏暂停.............................................................................. 10 4.2.3帮助界面HelpView . (11)4.2.4游戏失败界面EndView (11)五、游戏开发计划....................................................................................................125.1游戏开发计划表...................................................................................... 12 5.2游戏开发计划具体分工.. (14)一、游戏整体概括1.1 游戏概括本项目是一个基于android平台的、集休闲娱乐、互动交友、丰富生活等诸多元素与一身的手机竞技类游戏。

旨在通过此应用的设计与推广,为社会大众的生活增添乐趣与新意。

本项目产品名称为“进击的飞机”,功能丰富完善,界面简洁流畅,游戏方式简单,玩家易于上手。

1.2 开发环境开发环境:Windows 7 & Windows 8.1 开发工具:Eclipse 开发语言:Java 开发平台:Android ADT二、系统需求分析2.1用户功能需求分析由于本游戏交互性好,简单易操作,对用户并没有特殊的要求。

一般用户经过几分钟练习就可以掌握游戏规则。

2.2系统性能要求①实时性:本应用为手机游戏因此对于用户的操作必须做出立即响应,否则本游戏即为失败。

②易操作性:单机手机游戏的最大特点即为易操作性,用户在不看说明的情况下也能够玩,并且在玩过几遍之后即熟悉本游戏的规则。

相关主题