当前位置:   article > 正文

《Java语言程序设计——坦克大战单机游戏》源码以及实验报告_java 单机游戏

java 单机游戏

一、引言

游戏本身是一种娱乐方式,带给人无尽的乐趣,而且游戏行业的发展前景也将会是是带动周边相关行业的发展。为了去满足不同的游戏爱好者的要求,对做游戏开发的人的要求也会越来越高。本次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

最多坦克数量

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/你好赵伟/article/detail/326321
推荐阅读
相关标签
  

闽ICP备14008679号