36
附 录 37
1 绪论
1。1 课题来源及背景
1985年日本的Namco(南梦宫)游戏公司在任天堂平台上推出的一款多模式多方位的平面射击类小游戏 — 坦克大战。该游戏分为玩家坦克,电脑坦克,基地三大类。以玩家坦克与电脑坦克进行战斗,以此来使得自家的基地不被破坏为主题的策略型单联机类娱乐游戏。它也是FC平台上自带内建关卡编辑器的游戏之一,这样的设定使得玩家可以自己设置独特的关卡[1],并且玩家在进行游戏的过程中会随机产生一些道具,可以使玩家的坦克或基地得到属性上的强化。坦克大战发展至今,已经推出了很多版本,还有很多不同的模式供玩家自行选择,并且运行平台也早已多样化,现今可以植入所有的电脑、移动端系统。也因此衍生出一款大型的网游类坦克世界。该游戏的影响力及其热度可想而知,并且随着玩家的基数越来越庞大,其出现的玩家需求多样性,玩家的体验度,需要及时不断的添加新功能,新的玩法,而在娱乐性,互动性,经济性方面,必须要推出很多新颖的版本来呈现该类型游戏的良好的发展势态。
1。2 目标和意义
玩游戏本身就是一种休闲方式,不止可以带给人们很多欢声笑语,也可以使得人与人之间关系变得很亲密,该游戏是基于JAVA的J2SE平台开发的一款具有很好的界面,很高的可操作性,同时支持单机或联机的射击类娱乐游戏,与以前的同类游戏相比,显得更具有娱乐性,互动性。它虽有单击,联机不同版本可选择,但游戏规则既简单又有多样性。
单机模式时,玩家坦克与若干电脑坦克进行战斗保护自家基地,消灭掉全部电脑坦克就是胜利。另外,开始时玩家坦克的生命值为200,玩家坦克被电脑坦克发射的子弹击中一次,其生命值减少50(玩家坦克每遇到一次奖励增加50生命值),当玩家坦克的生命值减少到0;或者玩家基地被电脑坦克发射的子弹击中一次,则游戏结束失败。
玩家坦克在游戏时会随机出现奖励道具来增加生命值,玩家可以按上下左右键控制玩家坦克在界面上行走,按A键时则发射子弹,并可以利用界面中的障碍物消灭电脑坦克,以此来保护基地不被攻击。玩家坦克发射的子弹全部消灭电脑坦克,则玩家赢得游戏。电脑坦克可以发射子弹来攻击玩家坦克和玩家基地,
联机模式时,分为服务端玩家坦克,客户端玩家坦克和电脑坦克三大阵营,两个玩家可以分别操作服务端与客户端的坦克并同时与电脑坦克进行战斗,两个玩家坦克都可以通过消灭电脑坦克来获取分数,这样的设定使得游戏具有一定的竞争性。但若被电脑坦克发射的子弹击中,被击中的玩家坦克生命值则会减少。
通过自己编程序来编写设计该坦克大战的游戏,可以极大的提高逻辑分析能力,并且也极大的提高编程能力,对于自己的个人发展,使自己可以将所学的JAVA面向对象编程语言真正的运用起来,结合实际的业务需求,进一步熟悉JAVA语言,给自己一个来之不易的锻炼的机会,而这也是自己面对现在或将来在工作学习中积累的宝贵经验。论文网
2 基础知识
2。1 MyEclipse
Java是一种可以撰写跨平台应用软件的面向对象的程序设计语言,Java技术具有卓越的通用性、高效性、平台移植性和安全性,广泛应负责个人PC、数据中心、游戏控制台、科学超级计算机、移动电话和互联网,在全球云计算和移动互联网的产业环境下,Java更具备了显著优势和广阔前景。在硬件或操作系统平台上安装一个Java平台之后,Java应用程序就可运行[2]。Java平台已经嵌入了几乎所有的操作系统。这样Java程序可以只编译一次,就可以在各种系统中运行。 J2SE的坦克大战游戏设计+源代码(2):http://www.youerw.com/jisuanji/lunwen_90726.html