飞机大战 java程序设计报告

飞机大战 java程序设计报告

ID:15933228

大小:235.00 KB

页数:10页

时间:2018-08-06

飞机大战 java程序设计报告_第1页
飞机大战 java程序设计报告_第2页
飞机大战 java程序设计报告_第3页
飞机大战 java程序设计报告_第4页
飞机大战 java程序设计报告_第5页
资源描述:

《飞机大战 java程序设计报告》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、中国地质大学长城学院Java程序设计题目基于Java的打飞机游戏设计与实现系别信息工程系专业计算机科学与技术学生姓名马辉学号041120101指导教师田玉龙2015年6月18日基于Java的打飞机游戏设计与实现1、软件运行所需要的软硬件环境本系统是以Windows系统为操作平台,用Java编程语言来实现本系统所需功能的。本机器的配置如下:处理器:AMDA4或英特尔同级别处理器主频:1.2Hz以上内存:1G以上硬盘:HHD50G或更高采用的主要技术和软件编程语言:Java开发环境:windows7开发软件:Eclipse3.72、软件开发环境配置JAVA_HOME=F:JAVAjdkPATH

2、=%JAVA_HOME%bin;%JAVA_HOME%lib;%JAVA_HOME%jrelib;CLASSPATH=%JAVA_HOME%lib;%JAVA_HOME%jrelib;3、软件功能框图重新开始或再次游戏游戏界面生命值降到04、软件所实现的截图5、主要功能部分的源代码importjava.awt.event.ActionEvent;importjava.awt.event.ActionListener;importjava.awt.event.KeyAdapter;importjava.awt.event.KeyEvent;importjava.util.Rando

3、m;importjava.util.Vector;importjavax.swing.JOptionPane;importjavax.swing.Timer;publicclassControllerextendsKeyAdapter{publicstaticVectorbangs=newVector();publicstaticVectorebullets=newVector();publicstaticVectorpbullets=newVector();publicstaticVector

4、Plane>eplanes=newVector();publicstaticPPlanepplane=newPPlane();privateGamePanelgamePanel;privateRandomrandom=newRandom();publicstaticintbaoZhaNum;publicController(Vectorbang,Vectorebullet,Vectorpbullet,Vectoreplane,PPlanepplane,GamePanelgamePanel){super();this

5、.bangs=bang;this.ebullets=ebullet;this.pbullets=pbullet;this.eplanes=eplane;this.pplane=pplane;this.gamePanel=gamePanel;//使用定时器每隔一秒为每一个敌机产生一个子弹Timertimer=newTimer(1000,newActionListener(){@OverridepublicvoidactionPerformed(ActionEvente){//TODOAuto-generatedmethodstubfor(inti=0;i

6、EBulletebullet=newEBullet(eplanes.elementAt(i).x,eplanes.elementAt(i).y,8,2);ebullets.add(ebullet);}}});timer.start();//声明定时器之后就开启定时器}@OverridepublicvoidkeyPressed(KeyEvente){//TODOAuto-generatedmethodstubswitch(e.getKeyCode()){caseKeyEvent.VK_UP:PPlane.UP=true;break;caseKeyEvent.VK_DOWN:PPlane.DOWN

7、=true;break;caseKeyEvent.VK_LEFT:PPlane.LEFT=true;break;caseKeyEvent.VK_RIGHT:PPlane.RIGHT=true;break;caseKeyEvent.VK_X:PPlane.isFired=true;break;}}@OverridepublicvoidkeyReleased(KeyEvente){//TODOAuto

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。