代码飞机大战实验报告

全民飞机大战星星战机  时间:2021-01-22  阅读:()

飞机大战实验报告专业: 网络工程1  班学号

 3 074 98

姓名孙

仁强计算机科学与技术学院二零一六年十二月一、软件运行所需要得软硬件环境

本系统就是以inds系统为操作平台,用Java编程语言来实现本系统所需功能得。

本机器得配置如下

处理器:CRE  7

主频: 1、 2H以上

内存:4G以上

硬盘:HHD 50G编程语言Java

开发环境:win ws7

开发软件Eclips  Mars二、 游戏流程 用户打开游戏进入开始菜单。

用户点击开始游戏按钮,进入游戏界面;

用户通过触屏方式控制玩家飞机上下左右移动,躲避与子弹相撞;

游戏失败后,显示本次游戏得分,用得秒数与水平;

退出游戏

三、主要代码1 、准备代码设置窗口使用双缓冲使飞机不闪烁

小大口窗置设tna   noCpac   g  、 ahut、准备代码 pub  i  c  assConsta  { pu    c s  a  i  fi al i t G M  _WID  H=30; ublic s     c final int GA _H  IGH 

 00; } packa  、   t、准备代码 imprt j  a、 awt、 mae; impo

  java、aw 、 mage、Buffer Image; iort java、  o、 IOxc tion; importjava、 net、 URL; pu  ic  lass amtil {pr  vte GmeUt  l () {

ubl   st  ic

Ima  getImae(S rig ath) {

BufferedImage bi null ;try {oseRte、  (rdao  alCteg、 ssalc、 li UeaG  LRUre path

; )u der、 I gaI、   egami、 xavj=ib }

{ )e oi pecxEI( hc ac //kcolb ctac etaeneg-tu ODOTe、 pritStackTrace() ;

}

etrn bi

} ackage 、 ahut、准备代码 iort j va、  、 Fame ipor java、awt、 Graph cs;im rt java、 awt、 Image;ipo t jav 、 awt、 ven 、 WindowAapter

mport java、 wt、 ven 、 WindwEvet pul  c cla s MyFam extendsFrme{pub  ic void lauchFram () {

 e  Si ze nst t、 GAMEID, Constant、 AEHEIGHT) ;

  001 ,001 (nitacoL es

 ) urt(elb  siV es

; ) trts、 ) (da  TniaP wen

  ( e  adwdnW wn(   etsiLwod Wddaedirrv

{ )  tnevEodnignisolCwdniw di  cilbup

ys  m、 x   0 ;

 ;

}

 llun=egaInercffo egmI e ai ppbli  vid udate(Gaphics g

i  offSrenImge==null)

ffScr nImagethi s、 crea  Iag  (onstant、 GAE_WIDTH, o  tnt、 GAME_HEIHT) ;

rahi  s gf=fScreeIm e、 gtraph cs(

pain (gOff) 

; )  lu ,  ,  ,  amI ercS   (egamIward、 g}

{ dae hT sdnetx derhTtniaP ssa c

 ) (nur div  ilbup

 )  rt( elihwrepai   t y {

;    (p  l  、 derh

}

{ )  no  tpcEde pure  I  ctac

//kcolb hctac detareegotu ODOT

; ) (ecrTkcatStnirp、 e

  主代码

飞机: p kge 、 ht、 pl ne import java、 awt、 Gaphi  s; mprt aa、 awt、 event、 eyEvnt; imprt 、 hu 、准备代码、 GaeUtil; public classPlane extends GameOj   t {private oolean le t up r  gt on;pr  va  boolean liv=tre

ubl  c vo   rw(Gra ics ) if (live) {g、 dawImae(img, ( n  x int)y, nul  move(

}

}public oid adDirec   on KeyEv t e) {

switch (e、 get Code() ) {ca e KeEet、 VLEFT

//左lef=t ue; brea;ca e KyEvent、 K_P:

//上

p= ue; breakcase yEvet、 KRGT:

/右righ=rue be cas  K et、 VK_WN

//下

 w= ue break;de aultbreak

}

}

ub  ic vid minsDirc  ion(KeyEvet e) {sw t h (e、 getKede ) 

cse KeyEvn 、 V_LEFT

/左

l ftf l    breakcs   Even 、 V_UP//上u=alse; beak;cse eyEvent、 VKIGHT//右right=fals    eak;

ase eEve  、 V_OWN//下dow=  l  e beak;dfaultbreak

pulic voi move() 

 f (le   

{

 -=ped;

}

 f (rigt

{x +=speed

}if (p) {y—=peed;

}i f dwn) 

 +=speed;

}public Plane(S ring imgat dub  e  double ythi  、 gGameUtil、 ge  Img (imgpatthi  、 with=img、 getWidt(nu l) t  s、 e  ght=img、 getHe  ht(nllth s、 x=x;thi  、 yy

}

ubl   Pae(

}pulic void setLive boo  ea l  e

{this、 lie=live

}

pblic boolean isL  e() {retur live

}

}子弹: package 、  ut、 plane; impr jaa、 at、 Color; iprt jaa、at、 Gaphic   mpot java、 a 、 Rectanl  ; mpor 、 ahut、准备代码、Cost t ubl  c c    s Bull  t x ends Gambjec  {double degreepblic Bull  t ) degreeMat、 rndom ) * Mt、 PI * 2;x=Cons   t、 GME_WIDT / 2;y=Costat、 GME_HEGHT / 2w dth=1  ;he  gh=1  

}pub  ic Re  tangl  g tRec  ) {return ne Rectang  e  (int x, int)y idt he  ght) ;

pblic oid draw(Gra i  s g

olor olColo=、 gtClo ) g、 setCol  Clr、   llow

、 fillOa ( ( nt x, int)y wid , height) x + p   *ath、 cs  egree

香港E3 16G 390元/ 香港E5*2 32G 600元/ 香港站群 4-8C 1200元/ 美国200G高防 900/ 日本100M 700元

3C云国内IDC/ISP资质齐全商家,与香港公司联合运营, 已超6年运营 。本次为大家带来的是双12特惠活动,香港美国日本韩国|高速精品|高防|站群|大带宽等产品齐全,欢迎咨询问价。3C云科技有限公司官方网站:http://www.3cccy.com/客服QQ:937695003网页客服:点击咨询客户QQ交流群:1042709810价目表总览升级内存 60元 8G内存升级硬盘 1T机械 90元 2...

HostSlim,双E5-2620v2/4x 1TB SATA大硬盘,荷兰服务器60美元月

hostslim美国独立日活动正在进行中,针对一款大硬盘荷兰专用服务器:双E5-2620v2/4x 1TB SATA硬盘,活动价60美元月。HostSlim荷兰服务器允许大人内容,不过只支持电汇、信用卡和比特币付款,商家支持7天内退款保证,有需要欧洲服务器的可以入手试试,记得注册的时候选择中国,这样不用交20%的税。hostslim怎么样?HostSlim是一家成立于2008年的荷兰托管服务器商,...

盘点AoYoZhuJi傲游主机商8个数据中心常见方案及八折优惠

傲游主机商我们可能很多人并不陌生,实际上这个商家早年也就是个人主机商,传说是有几个个人投资创办的,不过能坚持到现在也算不错,毕竟有早年的用户积累正常情况上还是能延续的。如果是新服务商这几年确实不是特别容易,问到几个老牌的个人服务商很多都是早年的用户积累客户群。傲游主机目前有提供XEN和KVM架构的云服务器,不少还是亚洲CN2优化节点,目前数据中心包括中国香港、韩国、德国、荷兰和美国等多个地区的CN...

全民飞机大战星星战机为你推荐
免费送q币活动免费送q币送钻的活动视频剪辑软件哪个好视频剪辑哪个软件好用英语词典哪个好英语词典哪个好电动牙刷哪个好有人懂电动牙刷吗?飞利浦的好用还是欧乐B好用清理手机垃圾软件哪个好清理手机垃圾的软件哪个好qq空间登录不上qq空间登不进去 怎么办qqkj空间登录怎么限制qq空间登录.铁通dns服务器地址嘉兴铁通的DNS服务器地址是多少?360云盘企业版怎么把360云盘文件导入360企业云盘什么时候买车最便宜告诉你 一年中什么时候买车最便宜
vps租用 免费试用vps 申请免费域名 hawkhost 美国翻墙 uk2 便宜建站 sub-process 青果网 轻量 北京主机 台湾谷歌网址 本网站在美国维护 小米数据库 ca4249 鲁诺 申请网页 卡巴斯基免费试用版 安徽双线服务器 德隆中文网 更多