java导弹打击ufo游戏例程

java导弹打击ufo游戏例程

ID:16075313

大小:69.50 KB

页数:20页

时间:2018-08-07

java导弹打击ufo游戏例程_第1页
java导弹打击ufo游戏例程_第2页
java导弹打击ufo游戏例程_第3页
java导弹打击ufo游戏例程_第4页
java导弹打击ufo游戏例程_第5页
资源描述:

《java导弹打击ufo游戏例程》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、导弹打击UFO游戏例程这是一段用javaapplet小应用程序开发的小游戏-例程演示,用于大家学习交流。程序在线演示地址:例程演示,//Freetouseandcopyforanypurpose.                  ////Noresponsabilityforanymis-useorproblems //duetotheusageofthiscodeonanydevice.//(i.e.crashingyourbrowserand/oryourOS)////引入所需的类包importjava.awt.*;importjava.applet.*;i

2、mportjava.util.*;//将类UFO_Attack转换为线程,并实现Runnable接口publicclassUFO_AttackextendsAppletimplementsRunnable{Imagebuffer=null;//临时图像缓冲Imagebackdrop=null;//背景幕 Imagebgimg=null;//原背景幕Imageufostrip=null;//UFO序列图Imagemissile=null;//导弹序列图Imagemissile_explosion=null;//导弹爆炸序列图MediaTrackertracker=n

3、ull;//媒体跟踪器,用来监测图像的装载Graphicsbuf_g=null;//缓冲中的图像对象Graphicsbkd_g=null;//背景幕的图像对象Dimensionwindow_size=null;//窗口尺寸Fontfont; Fontfont_s;//显示字的字体AudioClipexplosion=null;//爆炸声AudioClipnewufo=null;//新的UFO出现时发出的声音AudioClipmissile_launch=null;//导弹发射的声音Threadgame=null;//程序的主线程booleangame_over=t

4、rue;//用来判断游戏结束与否intmouse_x=100;//鼠标的X坐标,用来控制导弹和发射架的移动Rectanglepaint_area=newRectangle();//对象出现的区域Rectanglenew_area=newRectangle();//对象即将出现的区域LauncherL=null;//定义一个导弹发射架MissileM=null;//定义一个导弹VectorUV=newVector();//定义UFO向量,即一个UFO集合VectorEV=newVector();//定义爆炸向量,即一个爆炸集合intNU=1;//UFO的数目ints

5、core=0;//玩家所得分数//相应对象的颜色设置ColorgunColor;ColormColor;ColorufoColor;ColorscoreColor;ColorbgColor;//UFO_Attack类的初始化publicvoidinit(){System.out.println("UFOAttack:AgamebySergioFanchiotti");tracker=newMediaTracker(this);//媒体跟踪器监测图像装载的情况//图片的装载bgimg=getImage(this.getCodeBase(),"bgimg.gif");

6、tracker.addImage(bgimg,0);ufostrip=getImage(this.getCodeBase(),"ufostrip.gif");tracker.addImage(ufostrip,0);missile=getImage(this.getCodeBase(),"missile.gif");tracker.addImage(missile,0);missile_explosion=getImage(this.getCodeBase(),"explosionstrip.gif");tracker.addImage(missile_explo

7、sion,0);font=newFont("Helvetica",Font.BOLD,24);font_s=newFont("Helvetica",Font.BOLD,14);//显示字的字体设置//设置所需的颜色bgColor=newColor(0,0,128);gunColor=newColor(0,88,0);mColor=newColor(255,255,255);ufoColor=newColor(255,0,0);scoreColor=newColor(0,0,255);}publicvoidstart(){//使用十字型光标getFrame(this

8、).set

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。