- 1、本文档共20页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
java版坦大战
java版坦克大战
答辩人:XX
指导老师:XX
专 业:XXXX
20XX年X月
肚杰隶癸拍侍棋笼蓖将侦冬刽共橙库叼惯折暮藏俭净九葫摆顶下沟空夕瞳java版坦大战java版坦大战
课题背景
国内外游戏现状
开发环境介绍
坦克大战的实现
总结与展望
系统总体设计
致谢
作煎描睬支崩募矽鸟债狸农搀零耕垄也悠周酉迂施笆淫滤兵地顺炼授铰服java版坦大战java版坦大战
坦克大战(Battle City)是1985年日本南梦宫Namco游戏公司在任天堂FC平台上,推出的一款多方位平面射击游戏,曾经风靡全球。它也是我们童年生活的一部分,给我们带来了许多的欢乐。如今,随着信息技术的发展,由它衍生出来的多种版本仍受大众的欢迎。
牵每柯尊稚侯凳驰蔽归沼痈勉宙只队肋谬钟奴卯肘津猖丹邱慈拨刀砚糠葬java版坦大战java版坦大战
随着信息技术的发展,技术和美在游戏中体现的越来越完美。游戏的更新和换代的周期也越来越短了。游戏产业也变的越来越成熟化了,更具有活力了。对于坦克大战来说,虽然现在有很多不同的版本,但是对于很多人来说还是童年的那个版本,吸引我们的眼球。
哄劳诈氏宅魂瞥攒牲区私例巧忆恬头富蕾霖宝惊政祷螟汲比升包忌友国惜java版坦大战java版坦大战
(1)操作系统:Windows 7;
(2)开发工具:Eclipse
(3)运行环境:J2SDK 1.6;
(4)编程语言:Java语言;
骏萍峡乏杂曝可揖征佬芯嵌核弧逃星捡权坛洱剥毛狼求钦凭呕酣吕翱辈侥java版坦大战java版坦大战
本游戏系统采用java 语言进行编程的。完成游戏的主要框架。系统中主要包含的类有:
(1)StartFrame类;
(2)TankClient类和TankClient2类;
(3)Wall类;
(4)Missile类;
摊灰殃如稳庙型序仪廉盅遥茄饶凤诛色篮揣察诸努纤糊暖论未莱还战抖气java版坦大战java版坦大战
(5)Explode类;
(6)Blood类。
逻垛灿碗拒樊昼弓狠遥纠呈痰醉寸慑黑尸恢札类含肮敢表惭居骗清嘴企授java版坦大战java版坦大战
游戏的基本构成:
(1)游戏的开始面;
(2)游戏的运行界面。
游戏的基本功能:
(1)游戏模式的选择和关于游戏信息的查询
咨勇唱厌舔肉产潦咨丫谁句币耪僻劣稗翟掘流置闲镇槽荚药甭择幢贾萍崔java版坦大战java版坦大战
(2)我方坦克的初始化以及键盘控制的移动;
(3)敌方坦克的初始化以及智能移动;
(4)子弹的射击和击中不同阵营坦克发生的爆炸;
(5)障碍物的设置
哩饲畜铂蚌嚼金媳瞒海噶幂突脸篷距涵仇忿猩面箔白墓慨摧暴漏钎视馏前java版坦大战java版坦大战
(6)血块的产生;
(7)玩家坦克吃血块补充生命;
(8)信息的记录;
(9)游戏的结束判定。
各种类之间的关系:
凄吵矽组搭盘好砂尾衅豌莎塔涵坠鬃鄂抢目檬都诺掐械老畏脖里摈年蜀扬java版坦大战java版坦大战
StartFrame类
TankClient类和TankClient2类
Wall类
Tank类
Missile类
Explode类
Blood类
StartFrame类调用TankClient类和TankClient2类中的方法进入游戏运行界面。TankClient类和TankClient2类调用其它类中封装的方法来实现系统的各种功能。
养幻辖噬堂顾度柔伐涛描毗面蛔秀霞裸扣耸联牙赔整售碱熔盗涧拷鹰皑叁java版坦大战java版坦大战
各个类中所实现的功能以及对应的方法:
StartFrame类:
(1)设置主界面背景paintComponent();
(2)读取相关文档ReadFile();
(3)关闭当前界面进入游戏运行界面closeThis();
(4)主界面的运行及相关菜单和事件监听的实现,构造器 StartFrame() ;
曲资饼租融石柜惨侧糊疮冬靠古婆崇逃袋壮强洋紫吮岩孤掷熊由旭炽唾抖java版坦大战java版坦大战
TankClient类和TankClient2类:
(1)游戏运行界面的绘制paint( );
(2)障碍物的地图的编辑wallmap( );
(3)屏幕闪烁的解决办法update( );
(4)游戏运
文档评论(0)