欢迎来到天天文库
浏览记录
ID:12607704
大小:213.00 KB
页数:10页
时间:2018-07-18
《飞机大战java程序设计报告》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、中国地质大学长城学院Java程序设计题目基于Java的打飞机游戏设计与实现系别信息工程系专业计算机科学与技术学生姓名马辉学号041120101指导教师田玉龙2015年6月18日基于Java的打飞机游戏设计与实现1、软件运行所需要的软硬件环境本系统是以Windows系统为操作平台,用Java编程语言来实现本系统所需功能的。本机器的配置如下:处理器:AMDA4或英特尔同级别处理器主频:1.2Hz以上内存:1G以上硬盘:HHD50G或更高采用的主要技术和软件编程语言:Java开发环境:windows7开发软件:Eclipse3.72、软件开发环境配置J
2、AVA_HOME=F:JAVAjdkPATH=%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;imp
3、ortjava.awt.event.KeyEvent;importjava.util.Random;importjava.util.Vector;importjavax.swing.JOptionPane;importjavax.swing.Timer;publicclassControllerextendsKeyAdapter{publicstaticVectorbangs=newVector();publicstaticVectorebullets=newVector();publi
4、cstaticVectorpbullets=newVector();publicstaticVectoreplanes=newVector();publicstaticPPlanepplane=newPPlane();privateGamePanelgamePanel;privateRandomrandom=newRandom();publicstaticintbaoZhaNum;publicController(Vectorbang,Vectore
5、bullet,Vectorpbullet,Vectoreplane,PPlanepplane,GamePanelgamePanel){super();this.bangs=bang;this.ebullets=ebullet;this.pbullets=pbullet;this.eplanes=eplane;this.pplane=pplane;this.gamePanel=gamePanel;//使用定时器每隔一秒为每一个敌机产生一个子弹Timertimer=newTimer(1000,newActionLis
6、tener(){@OverridepublicvoidactionPerformed(ActionEvente){//TODOAuto-generatedmethodstubfor(inti=0;i7、Pressed(KeyEvente){//TODOAuto-generatedmethodstubswitch(e.getKeyCode()){caseKeyEvent.VK_UP:PPlane.UP=true;break;caseKeyEvent.VK_DOWN:PPlane.DOWN=true;break;caseKeyEvent.VK_LEFT:PPlane.LEFT=true;break;caseKeyEvent.VK_RIGHT:PPlane.RIGHT=true;break;caseKeyEvent.VK_X:PPlane.isFir8、ed=true;break;}}@OverridepublicvoidkeyReleased(KeyEvente){//TODOAuto
7、Pressed(KeyEvente){//TODOAuto-generatedmethodstubswitch(e.getKeyCode()){caseKeyEvent.VK_UP:PPlane.UP=true;break;caseKeyEvent.VK_DOWN:PPlane.DOWN=true;break;caseKeyEvent.VK_LEFT:PPlane.LEFT=true;break;caseKeyEvent.VK_RIGHT:PPlane.RIGHT=true;break;caseKeyEvent.VK_X:PPlane.isFir
8、ed=true;break;}}@OverridepublicvoidkeyReleased(KeyEvente){//TODOAuto
此文档下载收益归作者所有