代码飞机大战实验报告

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

星梦云:四川100G高防4H4G10M月付仅60元

星梦云怎么样?星梦云资质齐全,IDC/ISP均有,从星梦云这边租的服务器均可以备案,属于一手资源,高防机柜、大带宽、高防IP业务,一手整C IP段,四川电信,星梦云专注四川高防服务器,成都服务器,雅安服务器。星梦云目前夏日云服务器促销,四川100G高防4H4G10M月付仅60元;西南高防月付特价活动,续费同价,买到就是赚到!点击进入:星梦云官方网站地址1、成都电信年中活动机(成都电信优化线路,封锁...

BuyVM商家4个机房的官方测试IP地址和测速文件

BuyVM 商家算是有一些年头,从早年提供低价便宜VPS主机深受广大网友抢购且也遭到吐槽的是因为审核账户太过于严格。毕竟我们国内的个人注册账户喜欢账户资料乱写,毕竟我们看英文信息有些还是比较难以识别的,于是就注册信息的时候随便打一些字符,这些是不能通过的。前几天,我们可以看到BUYVM商家有新增加迈阿密机房,而且商家有提供大硬盘且不限制流量的VPS主机,深受有一些网友的喜欢。目前,BUYVM商家有...

港云网络(¥1/月活动机器),香港CN2 4核4G 1元/月 美国CN2

港云网络官方网站商家简介港云网络成立于2016年,拥有IDC/ISP/云计算资质,是正规的IDC公司,我们采用优质硬件和网络,为客户提供高速、稳定的云计算服务。公司拥有一流的技术团队,提供7*24小时1对1售后服务,让您无后顾之忧。我们目前提供高防空间、云服务器、物理服务器,高防IP等众多产品,为您提供轻松上云、安全防护。点击进入港云网络官方网站港云网络中秋福利1元领【每人限量1台】,售完下架,活...

全民飞机大战星星战机为你推荐
软银收购arm英国的ARM 芯片公司宣布同中国芯片全面合作吗?锦天城和君合哪个好和君咨询(王明夫为董事长)到底怎么样?有人说很好,空间大;也有人说像待遇差。小说软件哪个好用免费什么软件看小说全免费电视直播软件哪个好电视直播软件安卓tv版哪个好用三国游戏哪个好玩三国游戏哪个最好玩英语词典哪个好英语词典哪个好雅思和托福哪个好考雅思和托福哪个好考一点51空间登录以前的51空间怎么进?dns服务器故障电脑dns服务器发生故障怎么解决dns服务器有什么用DNS服务器是干嘛的?
免费域名注册 中文域名查询 北京域名空间 西部数码vps 加勒比群岛 美元争夺战 美国主机论坛 优key mobaxterm 嘉洲服务器 java虚拟主机 福建天翼加速 个人域名 789电视网 adroit 美国免费空间 香港亚马逊 河南移动梦网 wordpress中文主题 美国迈阿密 更多