- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
飞机大战实验报告资料
飞机大战实验报告资料
飞机大战实验报告资料
适用标准文档
飞机大战实验报告
专业:网络工程132班
学号:139074298
姓名:孙仁强
计算机科学与技术学院
二零一六年十二月
文案大全
适用标准文档
一、软件运转所需要的软硬件环境
本系统是以Windows系统为操作平台,用Java编程语言来实现本系统所需功能的。本
机器的配置以下:
办理器:COREi7
主频:1.2Hz以上
内存:4G以上
硬盘:HHD50G
编程语言:Java
开发环境:windows7
开发软件:EclipseMars
二、游戏流程
用户打开游戏,进入开始菜单。
用户点击开始游戏按钮,进入游戏界面;
用户经过触屏方式控制玩家飞机上下左右挪动,闪避与子弹相撞;
游戏失败后,显示本次游戏得分,用的秒数和水平;
退出游戏
三、主要代码
1、准备代码设置窗口使用双缓冲使飞机不闪耀
Constant设置窗口大小
packagecom.ahut.准备代码;
public
class
Constant{
public
static
final
int
GAME_WIDTH=350;
public
static
final
int
GAME_HEIGHT=600;
}
packagecom.ahut.准备代码;
importjava.awt.Image;
文案大全
适用标准文档
importjava.awt.image.BufferedImage;
importjava.io.IOException;
importjava.net.URL;
publicclassGameUtil{
privateGameUtil(){}
publicstaticImagegetImage(Stringpath){
BufferedImagebi=null;
try{
URLu=GameUtil.class.getClassLoader().getResource(path);
bi=javax.imageio.ImageIO.read(u);
}catch(IOExceptione){
TODOAuto-generatedcatchblocke.printStackTrace();
}
returnbi;
}
}
packagecom.ahut.准备代码;
importjava.awt.Frame;
importjava.awt.Graphics;
importjava.awt.Image;
importjava.awt.event.WindowAdapter;
importjava.awt.event.WindowEvent;
publicclassMyFrameextendsFrame{
publicvoidlauchFrame(){
setSize(Constant.GAME_WIDTH,Constant.GAME_HEIGHT);
setLocation(100,100);
setVisible(true);
newPaintThread().start();
addWindowListener(newWindowAdapter(){
@Override
publicvoidwindowClosing(WindowEvente){
System.exit(0);
}
});
}
文案大全
适用标准文档
privateImageoffScreenImage=null;
publicvoidupdate(Graphicsg){
if(offScreenImage==null)
offScreenImage=this.createImage(Constant.GAME_WIDTH,Constant.GAME_HEIGHT);
GraphicsgOff=offScreenImage.getGraphics();
paint(gOff);
g.drawImage(offScreenImage,0,0,null);
}
classPaintThreadextendsThread{
publicvoidrun(){
while(true){
repaint();
try{
Thread.sleep(40);
}catch(InterruptedExceptione){
//TODOAuto-generatedcatchblock
e.printStackTrace();
}
}
}
}
}
主代码
飞机:
packagecom.ahut.plane;
importjava.awt.Graphics;
文案大全
适用标准文档
importjava.awt.event.KeyEvent;
importcom.ahut.准备代码.GameUtil;
publicclass
您可能关注的文档
最近下载
- 某部年度副食品采购 投标方案(技术方案).doc
- 2025云南昆明元朔建设发展有限公司第一批收费员招聘20人备考练习题库及答案解析.docx VIP
- 责任成本管理(案例) 中国铁建.ppt VIP
- 中职智能化生产线安装与运维专业人才培养需求调研报告.pdf VIP
- 名师教学设计《除数是整十数的口算和笔算(商一位数)》完整教学教案.docx VIP
- NBT-31084-2016风力发电场项目建设工程验收规程(B.施工单位用表).docx VIP
- A智慧医院5G互联网医院.pptx
- 高考体育生单招政治历年真题及答案 完整版2025.pdf VIP
- 医院纪检对新员工的培训.pptx
- 2025云南昆明元朔建设发展有限公司第一批收费员招聘20人笔试备考试题及答案解析.docx VIP
文档评论(0)