代码飞机大战实验报告

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

819云互联 香港 日本 美国 2核4G 18元 8核8G 39元 免费空间 免费CDN 香港 E3 16G 20M 230元/月

819云互联是海外领先的互联网业务平台服务提供商。专注为用户提供低价高性能云计算产品,致力于云计算应用的易用性开发,并引导云计算在国内普及。目前平台研发以及运营云服务基础设施服务平台(IaaS),面向全球客户提供基于云计算的IT解决方案与客户服务,拥有丰富的海外资源、香港,日本,美国等各国优质的IDC资源。官方网站:https://www.819yun.com香港特价物理服务器:地区CPU内存带宽...

趣米云月付460元,香港CN2云服务器VPS月付低至18元

趣米云早期为做技术起家,为3家IDC提供技术服务2年多,目前商家在售的服务有香港vps、香港独立服务器、香港站群服务器等,线路方面都是目前最优质的CN2,直连大陆,延时非常低,适合做站,目前商家正在做七月优惠活动,VPS低至18元,价格算是比较便宜的了。趣米云vps优惠套餐:KVM虚拟架构,香港沙田机房,线路采用三网(电信,联通,移动)回程电信cn2、cn2 gia优质网络,延迟低,速度快。自行封...

美国云服务器 2核4G限量 24元/月 香港云服务器 2核4G限量 24元/月 妮妮云

妮妮云的来历妮妮云是 789 陈总 张总 三方共同投资建立的网站 本着“良心 便宜 稳定”的初衷 为小白用户避免被坑妮妮云的市场定位妮妮云主要代理市场稳定速度的云服务器产品,避免新手购买云服务器的时候众多商家不知道如何选择,妮妮云就帮你选择好了产品,无需承担购买风险,不用担心出现被跑路 被诈骗的情况。妮妮云的售后保证妮妮云退款 通过于合作商的友好协商,云服务器提供2天内全额退款到网站余额,超过2天...

全民飞机大战星星战机为你推荐
核芯显卡与独立显卡哪个好核心显卡和独立显卡哪个好手机炒股软件哪个好免费手机炒股软件哪个好?51空间登录怎样登51个人空间牡丹江教育云空间登录云空间的账号密忘了可是那个上面有不有不让重新申请一个怎么办空间登录页面怎样用网页登录到自己的QQ空间?辽宁联通营业厅辽宁移动网上营业厅进入办法东莞电信宽带套餐东莞光纤宽带资费360云盘资源谁有360云盘账号和密码啊?告诉我下呗,决不删东西!男生都懂的那种……谢谢了!360云盘企业版怎么把360云盘文件导入360企业云盘便宜坊为什么全聚德比便宜坊出名?
虚拟主机提供商 动态域名解析 个人注册域名 美国加州vps 免费注册网站域名 花生壳域名贝锐 idc评测 优key 免费cdn加速 godaddy支付宝 彩虹ip panel1 免费mysql 165邮箱 银盘服务是什么 优酷黄金会员账号共享 net空间 论坛主机 国外免费云空间 杭州电信 更多