tankwar 是使用java开发的一个单机版的小游戏 (未使用任何游戏引擎).
和90经典版的坦克大战有些不同, 这里是纯坦克之间的战争, 英雄坦克并不用保护它的家.
特色:
1. 游戏共设6个关卡. (支持无限关卡)
关卡设置中包括敌人坦克数量, 移动速度, 子弹速度, 以及子弹的杀伤力, 炸弹数量, 飞弹数量, 移动随机因子, 子弹发送频率因子.
英雄坦克的设置同上, 更改org.lionsoul.tankwar.LionBarriers可以加入更多关卡, 修改现有关卡选项.
2. 游戏子弹分为三类:
(1). 普通子弹(移动速度和杀伤力小),
(2). 普通炸弹(移动速度和杀伤力一般),
(3). 超级飞弹(移动速度很快,并且杀伤力很强).
3. 关于游戏地图:
当前默认地图算法为随机文字点矩阵地图, 即,地图是依据由文字生成的.
4. 关于坦克:
分为两个大类, 英雄坦克(玩家), 敌人坦克. 敌人坦克分类:
(1). 随机坦克. (移动和子弹发射,以及发射频率全是随机, 可以控制随机因子来控制)
(2). 反抗坦克. (在你射击它之前处于随机模式, 当你射击他之后, 他会分析射击数据来追着你打, 哈哈, 这个还没有完成).
(3). 追踪坦克. (从他出生那刻, 他就一直在分析你的位置,并且向你靠近然后消灭你, 会在后续完成)
5. 关于游戏效果:
没什么特别的, 用到了比较多的图片资源, 就一个爆炸效果还可以吧.
爆炸效果分为两种, 小爆炸和打爆炸. 有爆炸声音的.
6. 关于模式:
本游戏分为两种模式: 简易模式(可以无限制的发射子弹), 标准模式(在你发射的子弹消失前, 不能发射子弹)
游戏操作: 运行下载下来的jar文件.
1. 选择关卡.
2.进入游戏:
J - 发射普通子弹,
K - 发射普通炸弹
L - 发射无敌飞弹(需要有飞弹, 可以在关卡中设置)
P - 暂停/开始
ESC - 退回关卡选择界面.
H - 弹出/隐藏帮助窗口.
来几张图片吧: (用java截的图, 效果不是很好)
游戏界面:
游戏帮助:
爆炸效果:
游戏帮助: (按H)
游戏结果:
仅供学习之用.
后续会完成上面提及的两种智能坦克, 并且会加上游戏食物(捡血), 地雷功能, 专门对付追踪坦克.
一、创建一个画框 让TankFrame类继承Frame类,设置标题位置大小, 最后在main里面实例化,设置setVisible为true就可以了; 二、创建一个黑方块 重写paint方法,使用g,也就是awt自动初始化的一个变量,相当于一只画笔,调用fillReact,设置位置和长宽; 三、创建Tank类 为了体现封装性,需要将画笔封装入Tank类中; 四、让黑框框动起来 在main函数中,改变
附件中 转载于:https://blog.51cto.com/9846784/1671003
java import java.awt.*; import java.awt.event.*; public class Tank { public static final int XSPEED = 5; public static final int YSPEED = 5; public static final int WIDTH = 30; pub
本文向大家介绍python实现坦克大战,包括了python实现坦克大战的使用技巧和注意事项,需要的朋友参考一下 本文实例为大家分享了python实现坦克大战的具体代码,供大家参考,具体内容如下 本游戏制作代码量较大 具体代码与图片声源可以在我的GitHub中下载 github地址 下面来看看然后利用python做一个坦克大战游戏 创建子弹类 创建敌军坦克 创建食物类 创建我的坦克 创建墙体类 主函
本文向大家介绍python+pygame实现坦克大战,包括了python+pygame实现坦克大战的使用技巧和注意事项,需要的朋友参考一下 本文实例为大家分享了python+pygame实现坦克大战的具体代码,供大家参考,具体内容如下 一、首先导入pygame库 二、源码分享 以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持呐喊教程。
本文向大家介绍python实现简单坦克大战,包括了python实现简单坦克大战的使用技巧和注意事项,需要的朋友参考一下 基于对面向对象编程的思想完成简单的坦克大战游戏。主要目的锻炼面相对象编程思想 同样的在使用python进行游戏编写时需要安装pygame模块 安装方法: pycharm安装方式:File --> setting 游戏中的主要对象有: 坦克父类:BaseTank 我方坦克:Hero
本文向大家介绍如何利用Python写个坦克大战,包括了如何利用Python写个坦克大战的使用技巧和注意事项,需要的朋友参考一下 前言 坦克大战是一款策略类的平面射击游戏,于 1985 年由 Namco 游戏公司发布,尽管时至今日已经有了很多衍生类的游戏,但这款游戏仍然受到了相当一部分人的欢迎,本文我们看一下如何使用 Python 来实现这款游戏,游戏实现主要用到的 Python 库为 pygame
本文向大家介绍基于python实现坦克大战游戏,包括了基于python实现坦克大战游戏的使用技巧和注意事项,需要的朋友参考一下 本文实例为大家分享了python实现坦克大战游戏的具体代码,供大家参考,具体内容如下 游戏界面 pygame游戏引擎的安装 pip安装 windows + R --> cmd --> 命令行输入 pip install 模块名==版本号 pycharm中安装 File -
本文向大家介绍python实现坦克大战游戏 附详细注释,包括了python实现坦克大战游戏 附详细注释的使用技巧和注意事项,需要的朋友参考一下 本文实例为大家分享了python实现坦克大战的具体代码,供大家参考,具体内容如下 更多关于python游戏的精彩文章请点击查看以下专题: python俄罗斯方块游戏集合 python经典小游戏汇总 python微信跳一跳游戏集合 以上就是本文的全部内容,希
本文向大家介绍python使用pygame模块实现坦克大战游戏,包括了python使用pygame模块实现坦克大战游戏的使用技巧和注意事项,需要的朋友参考一下 本文实例为大家分享了pygame模块实现坦克大战游戏的具体代码,供大家参考,具体内容如下 首先,第一步,游戏简单素材的准备。 炮弹,炮弹,坦克移动。音乐-开火素材。 其次,思路整理。 我们需要几个类,分别是玩家类,敌人类,炮弹类及地图类,开
本文向大家介绍经典再现 基于JAVA平台开发坦克大战游戏,包括了经典再现 基于JAVA平台开发坦克大战游戏的使用技巧和注意事项,需要的朋友参考一下 一、需求描述 1.功能性需求 在功能需求分析阶段,我们的主要任务是指定系统必须提供哪些服务,定义软件完成哪些功能,提供给那些人使用,功能需求是软件开发的一项基本需求,是需求分析必不可少的一部分。坦克大战是一款经典游戏了,本游戏学习了一些前辈们的经验,