代码飞机大战实验报告

全民飞机大战星星战机  时间: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

georgedatacenter:美国VPS可选洛杉矶/芝加哥/纽约/达拉斯机房,$20/年;洛杉矶独立服务器39美元/月

georgedatacenter怎么样?georgedatacenter这次其实是两个促销,一是促销一款特价洛杉矶E3-1220 V5独服,性价比其实最高;另外还促销三款特价vps,大家可以根据自己的需要入手。georgedatacenter是一家成立于2019年的美国vps商家,主营美国洛杉矶、芝加哥、达拉斯、新泽西、西雅图机房的VPS、邮件服务器和托管独立服务器业务。georgedatacen...

PacificRack(19.9美元/年)内存1Gbps带vps1GB洛杉矶QN机房,七月特价优惠

pacificrack怎么样?pacificrack商家发布了七月最新优惠VPS云服务器计划方案,推出新款优惠便宜VPS云服务器采用的是国产魔方管理系统,也就是PR-M系列,全系基于KVM虚拟架构,这次支持Windows server 2003、2008R2、2012R2、2016、2019、Windows 7、Windows 10以及Linux等操作系统,最低配置为1核心2G内存1Gbps带宽1...

Advinservers:美国达拉斯便宜VPS/1核/4GB/80GB SSD/1Gbps不限流量/月付$2.5/美国10Gbps高防服务器/高达3.5TBDDos保护$149.99元/月

Advinservers,国外商家,公司位于新泽西州,似乎刚刚新成立不久,主要提供美国和欧洲地区VPS和独立服务器业务等。现在有几款产品优惠,高达7.5TB的存储VPS和高达3.5TBDDoS保护的美国纽约高防服务器,性价比非常不错,有兴趣的可以关注一下,并且支持Paypal付款。官方网站点击直达官方网站促销产品第一款VPS为预购,预计8月1日交付。CPU为英特尔至强 CPU(X 或 E5)。官方...

全民飞机大战星星战机为你推荐
美团月付怎么关闭美团外卖如何关闭快捷支付方式麒麟990和骁龙865哪个好骁龙八65和麒麟990谁强一点?江门旅游景点哪个好玩的地方江门有什么地方好玩的?英语词典哪个好买什么英语词典比较好炒股软件哪个好用股票交易软件哪个好?手机管家哪个好有哪些人下了手机管家,最好的是哪个?看书软件哪个好手机读书软件哪个好用?行车记录仪哪个好行车记录仪哪种好用?视频软件哪个好编辑视频用什么软件最好美国国际集团世界五百强企业前五十名是哪些?
高防服务器租用 vps服务器租用 omnis 美国仿牌空间 174.127.195.202 主机屋免费空间 tightvnc 商家促销 韩国名字大全 双线主机 hostloc 服务器监测 路由跟踪 工信部icp备案查询 深圳主机托管 小夜博客 游戏服务器 vim vi命令 网络安装 更多