赞
踩
一、引言
游戏本身是一种娱乐方式,带给人无尽的乐趣,而且游戏行业的发展前景也将会是是带动周边相关行业的发展。为了去满足不同的游戏爱好者的要求,对做游戏开发的人的要求也会越来越高。本次Java语言程序设计就是设计一种娱乐性较强的小游戏坦克大战,说到大战其实是不敢当的。但游戏基本拥有可玩性。而java语言是一种跨平台,适合与分布计算环境的面向对象编程语言,java主要用在web开发,手机游戏及一些平台游戏的开发,他有很好的跨平台性。所以这次的Java设计就是选用坦克大战这款游戏。Java是一项面向对象编程语言,既包含了C语言的全部优点,又具有面向对象,跨平台性,安全性等特点,是现在程序设计中较为常用的编程语言。Java具备了“一次编译,处处运行”的特点,很好的体现了其跨平台性和面向对象的特点,允许程序员用感性的思路来进行繁杂的编程。
Graphics类是软件包java.awt(其全部类都用来用户界面的创建和图形图像的绘制)下的类,它同意一个应用程序绘制到组件,以及在屏幕图像上进行绘制。Graphics 对象封装了 Java 支持的基本呈现操作所需的状态信息。Graphics()方法构造了一个新的 Graphics 对象, 由于 Graphics类是抽象类,因此Graphics()方法不可以被直接调用,此构造方法是图形上下文的默认构造方法,通过在组件上调用 getGraphics() 来创建图形上下文,或者从其他图形上下文获取。
二、系统软件的软件环境
1、网络服务器操作系统:Window10.0以上
2、开发工具:IDEA
3、运行环境:JDK17.0
4、编程语言:Java
三、系统分析
1、需求和技术分析
如今的游戏已经成为世界上最大的娱乐休闲项目之一,游戏市场规模持续增长,潜力巨大,我国政府一向以来都特别鼓励游戏产业的发展,特别是我国当地的游戏产业,扶持力度连年加大,由此可见,我国对游戏产业的重视程度。该坦克大战游戏是对红白机经典90坦克大战的延续,对于80后,90后来说,都是童年里最宝贵的回忆,而80后,90后恰好占据着当今游戏人群的主体,对于他们来说,该坦克大战游戏不仅可以减轻人们的社会压力,放松身心,也可以回味小时候玩红白机游戏的疯狂时光,又不会沉迷于游戏,老少咸宜,能够更好地体验游戏的乐趣。
2、人机对战模式功能
(1).能够发射子弹打击敌人(2).敌人能够移动(3).能够模拟爆炸4.能够产生障碍(5)能够增长生命(6)能够产生护盾
坦克可以发射子弹,玩家和敌方的坦克被击中血量减少。被击中的坦克发生爆炸并且吃医疗包可以加血量。玩家坦克可以吃护盾给己方坦克增加外层护盾低挡子弹。自己的HpMax<=0时,说明玩家坦克已死亡。游戏结束。本系统的坦克大战是基于java语言设计的开发,具有较高的人工智能和相对的图形处理。游戏可一人作战每次电脑方有50辆坦克,此一举消灭全部的敌方坦克为目的。在这过程中坦克有机会得到血块、护盾、额外生命等来使自己的实力更加强大,当然也可以利用wall的优势来形成阻击敌人。如图一流程框图所示。 表一、游戏服务器端各类功能表
Setlayout | 处理来自服务器视图框架的输入 |
enemy | 创建敌方坦克 |
Setresizable | 命令生成的窗体是否可以自由调整大小 |
Setvisible | 可视化组件 |
setDefaultCloseOperation | 用System exit方法退出应用程序 |
Over | 结束 |
Direction | 创建并设置方向 |
walls | 创建并设置墙体的属性 |
Irons | 创建并设置铁墙的属性 |
Golds | 创建并设置金墙的属性 |
Missle | 创建并设立坦克的火力以及子弹射速 |
Home | 创建并设立基地的属性 |
Bomb | 设置爆炸效果 |
SelfBorn | 创建己方坦克复活点 |
EnemyBorn | 创建敌方坦克复活点 |
Level | 设置坦克等级 |
Arial | 右侧显示玩家分数 |
tankMax | 最多坦克数量 |
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。