飞机大战实验报告专业: 网络工程1 班学号
3 074 98
姓名孙
仁强计算机科学与技术学院二零一六年十二月一、软件运行所需要得软硬件环境
本系统就是以inds系统为操作平台,用Java编程语言来实现本系统所需功能得。
本机器得配置如下
处理器:CRE 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=30; ublic s c final int GA _H IGH
00; } packa 、 t、准备代码 imprt j a、 awt、 mae; impo
java、aw 、 mage、Buffer Image; iort java、 o、 IOxc tion; importjava、 net、 URL; pu ic lass amtil {pr vte GmeUt l () {
ubl st ic
Ima getImae(S rig ath) {
BufferedImage bi null ;try {oseRte、 (rdao alCteg、 ssalc、 li UeaG LRUre path
; )u der、 I gaI、 egami、 xavj=ib }
{ )e oi pecxEI( hc ac //kcolb ctac etaeneg-tu ODOTe、 pritStackTrace() ;
}
etrn bi
} ackage 、 ahut、准备代码 iort j va、 、 Fame ipor java、awt、 Graph cs;im rt java、 awt、 Image;ipo t jav 、 awt、 ven 、 WindowAapter
mport java、 wt、 ven 、 WindwEvet pul c cla s MyFam extendsFrme{pub ic void lauchFram () {
e Si ze nst t、 GAMEID, Constant、 AEHEIGHT) ;
001 ,001 (nitacoL es
) urt(elb siV es
; ) trts、 ) (da TniaP wen
( e adwdnW wn( etsiLwod Wddaedirrv
{ ) tnevEodnignisolCwdniw di cilbup
ys m、 x 0 ;
;
}
llun=egaInercffo egmI e ai ppbli vid udate(Gaphics g
i offSrenImge==null)
ffScr nImagethi s、 crea Iag (onstant、 GAE_WIDTH, o tnt、 GAME_HEIHT) ;
rahi s gf=fScreeIm e、 gtraph cs(
pain (gOff)
; ) lu , , , amI ercS (egamIward、 g}
{ dae hT sdnetx derhTtniaP ssa c
) (nur div ilbup
) rt( elihwrepai t y {
; (p l 、 derh
}
{ ) no tpcEde pure I ctac
//kcolb hctac detareegotu ODOT
; ) (ecrTkcatStnirp、 e
主代码
飞机: p kge 、 ht、 pl ne import java、 awt、 Gaphi s; mprt aa、 awt、 event、 eyEvnt; imprt 、 hu 、准备代码、 GaeUtil; public classPlane extends GameOj t {private oolean le t up r gt on;pr va boolean liv=tre
ubl c vo rw(Gra ics ) if (live) {g、 dawImae(img, ( n x int)y, nul move(
}
}public oid adDirec on KeyEv t e) {
switch (e、 get Code() ) {ca e KeEet、 VLEFT
//左lef=t ue; brea;ca e KyEvent、 K_P:
//上
p= ue; breakcase yEvet、 KRGT:
/右righ=rue be cas K et、 VK_WN
//下
w= ue break;de aultbreak
}
}
ub ic vid minsDirc ion(KeyEvet e) {sw t h (e、 getKede )
cse KeyEvn 、 V_LEFT
/左
l ftf l breakcs Even 、 V_UP//上u=alse; beak;cse eyEvent、 VKIGHT//右right=fals eak;
ase eEve 、 V_OWN//下dow= l e beak;dfaultbreak
pulic voi move()
f (le
{
-=ped;
}
f (rigt
{x +=speed
}if (p) {y—=peed;
}i f dwn)
+=speed;
}public Plane(S ring imgat dub e double ythi 、 gGameUtil、 ge Img (imgpatthi 、 with=img、 getWidt(nu l) t s、 e ght=img、 getHe ht(nllth s、 x=x;thi 、 yy
}
ubl Pae(
}pulic void setLive boo ea l e
{this、 lie=live
}
pblic boolean isL e() {retur live
}
}子弹: package 、 ut、 plane; impr jaa、 at、 Color; iprt jaa、at、 Gaphic mpot java、 a 、 Rectanl ; mpor 、 ahut、准备代码、Cost t ubl c c s Bull t x ends Gambjec {double degreepblic Bull t ) degreeMat、 rndom ) * Mt、 PI * 2;x=Cons t、 GME_WIDT / 2;y=Costat、 GME_HEGHT / 2w dth=1 ;he gh=1
}pub ic Re tangl g tRec ) {return ne Rectang e (int x, int)y idt he ght) ;
pblic oid draw(Gra i s g
olor olColo=、 gtClo ) g、 setCol Clr、 llow
、 fillOa ( ( nt x, int)y wid , height) x + p *ath、 cs egree
georgedatacenter怎么样?georgedatacenter这次其实是两个促销,一是促销一款特价洛杉矶E3-1220 V5独服,性价比其实最高;另外还促销三款特价vps,大家可以根据自己的需要入手。georgedatacenter是一家成立于2019年的美国vps商家,主营美国洛杉矶、芝加哥、达拉斯、新泽西、西雅图机房的VPS、邮件服务器和托管独立服务器业务。georgedatacen...
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和独立服务器业务等。现在有几款产品优惠,高达7.5TB的存储VPS和高达3.5TBDDoS保护的美国纽约高防服务器,性价比非常不错,有兴趣的可以关注一下,并且支持Paypal付款。官方网站点击直达官方网站促销产品第一款VPS为预购,预计8月1日交付。CPU为英特尔至强 CPU(X 或 E5)。官方...