预览加载中,请您耐心等待几秒...
1/10
2/10
3/10
4/10
5/10
6/10
7/10
8/10
9/10
10/10

亲,该文档总共13页,到这已经超出免费预览范围,如果喜欢就直接下载吧~

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

java飞机大战项目总结 :大战飞机项目java达内飞机大战项目总结 java飞机大战项目描述java飞机大战答辩ppt 篇一:飞机大战JAVA程序设计报告 中国地质大学长城学院 Java程序设计 题目基于Java的打飞机游戏设计与实现 系别信息工程系专业计算机科学与技术学生姓名 马辉学号041120101指导教师田玉龙 2015年6月18日 基于Java的打飞机游戏设计与实现 1、软件运行所需要的软硬件环境 本系统是以Windows系统为操作平台,用Java编程语言来实现 本系统所需功能的。本机器的配置如下: 处理器:AMDA4或英特尔同级别处理器主频:1.2Hz以上内 存:1G以上硬盘:HHD50G或更高采用的主要技术和软件编 程语言:Java开发环境:windows7开发软件:Eclipse3.7 2、软件开发环境配置 PATH=% 3、软件功能框图 4、软件所实现的截图 5、主要功能部分的源代码 importjava.awt.event.ActionEvent;import java.awt.event.ActionListener;importjava.awt.event.KeyAdapter; importjava.awt.event.KeyEvent;importjava.util.Random;import java.util.Vector; importjavax.swing.JOptionPane;importjavax.swing.Timer; publicclassControllerextendsKeyAdapter{ publicstaticVectorBangbangs=newVectorBang();publicstatic VectorEBulletebullets=newVectorEBullet();publicstatic VectorPBulletpbullets=newVectorPBullet();publicstatic VectorEPlaneeplanes=newVectorEPlane();publicstaticPPlane pplane=newPPlane();privateGamePanelgamePanel; privateRandomrandom=newRandom();publicstaticint baoZhaNum; publicController(VectorBangbang,VectorEBullet ebullet,VectorPBulletpbullet, VectorEPlaneeplane,PPlanepplane,GamePanelgamePanel){ super(); this.bangs=bang;this.ebullets=ebullet;this.pbullets=pbullet; this.eplanes=eplane;this.pplane=pplane;this.gamePanel= gamePanel; //使用定时器每隔一秒为每一个敌机产生一个子弹Timer timer=newTimer(1000,newActionListener(){ @Override publicvoidactionPerformed(ActionEvente){ //TODOAuto-generatedmethodstubfor(inti=0;i eplanes.size();i++){} EBulletebullet=newEBullet(eplanes.elementAt(i).x, eplanes.elementAt(i).y,8,2); ebullets.add(ebullet); } }); } timer.start();//声明定时器之后就开启定时器 @Override publicvoidkeyPressed(KeyEvente){}@Override publicvoidkeyReleased(KeyEvente){ //TODOAuto-generatedmethodstubswitch (e.getKeyCode()){caseKeyEvent.VK_UP: PPlane.UP=false;break; PPlane.DOWN=false;break; PPlane.LEFT=false;break; //TODOAuto-generatedmethodstubswitch(e.getKeyCode()){} caseKeyEvent.VK_UP: PPlane.UP=true;break; PPlane.DOWN=true;break; PPlane.LEFT=true;bre