飞机大战实验报告专业: 网络工程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
易探云怎么样?易探云是国内一家云计算服务商家,致力香港服务器、国内外服务器租用及托管等互联网业务,目前主要地区为运作香港BGP、香港CN2、广东、北京、深圳等地区。易探云服务器均选择当下热门线路,比如CN2 GIA、BGP线路、CN2线路等,所有云主机支持月付,并且首月优惠,年付优惠,优惠后香港沙田云服务器/独立ip/香港CN2线路,每月仅18元,188元/年。点击进入:易探云官方网站地址1、香港...
LOCVPS商家我们还是比较熟悉的老牌的国内服务商,包括他们还有其他的产品品牌。这不看到商家的信息,有新增KVM架构轻量/迷你套餐,提供的机房包括香港云地和美国洛杉矶,适用全场8折优惠,月付29.6元起。LOCVPS是一家成立于2011年的稳定老牌国人商家,主要从事XEN、KVM架构的国外VPS销售,主推洛杉矶MC、洛杉矶C3、香港邦联、香港沙田电信、香港大埔、日本东京、日本大阪、新加坡等数据中心...
速云怎么样?速云是一家国人商家。速云商家主要提供广州移动、深圳移动、广州茂名联通、香港HKT等VDS和独立服务器。目前,速云推出深圳独服优惠活动,机房为深圳移动机房,购买深圳服务器可享受5折优惠,目前独立服务器还支持申请免费试用,需要提交工单开通免费体验试用,次月可享受永久8折优惠,也是需工单申请哦!点击进入:速云官方网站地址活动期限至 2021年7月22日速云云服务器优惠活动:活动1:新购首月可...