飞机大战实验报告专业: 网络工程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
香港服务器多少钱一个月?香港服务器租用配置价格一个月多少,现在很多中小型企业在建站时都会租用香港服务器,租用香港服务器可以使网站访问更流畅、稳定性更好,安全性会更高等等。香港服务器的租用和其他地区的服务器租用配置元素都是一样的,那么为什么香港服务器那么受欢迎呢,香港云服务器最便宜价格多少钱一个月呢?阿里云轻量应用服务器最便宜的是1核1G峰值带宽30Mbps,24元/月,288元/年。不过我们一般选...
易探云服务器怎么过户/转让?易探云支持云服务器PUSH功能,该功能可将云服务器过户给指定用户。可带价PUSH,收到PUSH请求的用户在接收云服务器的同时,系统会扣除接收方的款项,同时扣除相关手续费,然后将款项打到发送方的账户下。易探云“PUSH服务器”的这一功能,可以让用户将闲置云服务器转让给更多需要购买的用户!易探云服务器怎么过户/PUSH?1.PUSH双方必须为认证用户:2.买家未接收前,卖家...
RAKsmart发布了9月份优惠促销活动,从9月1日~9月30日期间,爆款美国服务器每日限量抢购最低$30.62-$46/月起,洛杉矶/圣何塞/香港/日本站群大量补货特价销售,美国1-10Gbps大带宽不限流量服务器低价热卖等。RAKsmart是一家华人运营的国外主机商,提供的产品包括独立服务器租用和VPS等,可选数据中心包括美国加州圣何塞、洛杉矶、中国香港、韩国、日本、荷兰等国家和地区数据中心(...