java飞机大战项目总结
    :大战    飞机    项目    java    达内飞机大战项目总结    java飞机大战项目描述    java飞机大战答辩ppt   
篇一:飞机大战 JAVA程序设计报告
  中国地质大学长城学院
  Java 程 序 设 计
  题目 基于Java的打飞机游戏设计与实现
  系  别  信息工程系  专  业  计算机科学与技术  学生姓名  马辉 学  号*********  指导教师  田玉龙
  2015 年 6 月 18 日
基于Java的打飞机游戏设计与实现
1、软件运行所需要的软硬件环境
本系统是以Windows系统为操作平台,用Java编程语言来实现本系统所需功能的。 本机器的配置如下:
处理器:AMD  A4  或英特尔同级别处理器 主频:1.2Hz以上 内存:1G以上 硬盘:HHD 50G或更高 采用的主要技术和软件 编程语言:Java 开发环境:windows7 开发软件:Eclipse 3.7
2、软件开发环境配置
简单的java游戏代码 JAVA_HOME = F:\JAVA\jdk
PATH = % 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() {
@Override
public 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(); //声明定时器之后 就 开启定时器
@Override
public void keyPressed(KeyEvent e) { } @Override
public 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

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。