飞机大战实验报告专业: 网络工程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
Fiberia.io是个新站,跟ViridWeb.com同一家公司的,主要提供基于KVM架构的VPS主机,数据中心在荷兰Dronten。商家的主机价格不算贵,比如4GB内存套餐每月2.9美元起,采用SSD硬盘,1Gbps网络端口,提供IPv4+IPv6,支持PayPal付款,有7天退款承诺,感兴趣的可以试一试,年付有优惠但建议月付为宜。下面列出几款主机配置信息。CPU:1core内存:4GB硬盘:...
零途云(Lingtuyun.com)新上了香港站群云服务器 – CN2精品线路,香港多ip站群云服务器16IP/5M带宽,4H4G仅220元/月,还有美国200g高防云服务器低至39元/月起。零途云是一家香港公司,主要产品香港cn2 gia线路、美国Cera线路云主机,美国CERA高防服务器,日本CN2直连服务器;同时提供香港多ip站群云服务器。即日起,购买香港/美国/日本云服务器享受9折优惠,新...
DMIT,最近动作频繁,前几天刚刚上架了日本lite版VPS,正在酝酿上线日本高级网络VPS,又差不多在同一时间推出了美国cn2 gia线路不限流量的美国云服务器,不过价格太过昂贵。丐版只有30M带宽,月付179.99 美元 !!目前美国云服务器已经有个4个套餐,分别是,Premium(cn2 gia线路)、Lite(普通直连)、Premium Secure(带高防的cn2 gia线路),Prem...