【实例简介】

博客地址:http://blog.csdn.net/a1275302036/article/details/54232751

实现的主要功能有:界面绘制(草地、河流、鹰碉堡、坦克、子弹等)、坦克能自由移动(检测碰撞)、

坦克能发射炮弹(击中产生爆炸效果)、声音处理(背景音乐、开始音乐、吃血块音乐、过关音乐、移动音乐、爆炸音乐)、

计分模块(分关、得分)

【实例截图】

【核心代码】

MyTankWar3.2(最终)

├── MyTankWar3.2

│   ├── audio

│   │   └── 7301.wav

│   ├── bin

│   │   ├── 7301.wav

│   │   ├── audio

│   │   │   ├── eatblood.wav

│   │   │   ├── explode.wav

│   │   │   ├── levelup.wav

│   │   │   ├── main.wav

│   │   │   ├── move.wav

│   │   │   └── shoot.wav

│   │   ├── com

│   │   │   └── xiaoli

│   │   │   └── tank

│   │   │   ├── Audio.class

│   │   │   ├── Blood.class

│   │   │   ├── Explode.class

│   │   │   ├── Grass.class

│   │   │   ├── Home.class

│   │   │   ├── Missile.class

│   │   │   ├── River.class

│   │   │   ├── StartAudio.class

│   │   │   ├── Tank$BloodBar.class

│   │   │   ├── Tank$Direction.class

│   │   │   ├── Tank.class

│   │   │   ├── TankClient$1.class

│   │   │   ├── TankClient$KeyMonitor.class

│   │   │   ├── TankClient$PaintThread.class

│   │   │   ├── TankClient.class

│   │   │   └── Wall.class

│   │   ├── grass.gif

│   │   ├── home.jpg

│   │   ├── river.gif

│   │   └── river.jpg

│   ├── images

│   │   ├── grass.gif

│   │   ├── home.jpg

│   │   ├── river.gif

│   │   └── river.jpg

│   └── src

│   ├── audio

│   │   ├── eatblood.wav

│   │   ├── explode.wav

│   │   ├── levelup.wav

│   │   ├── main.wav

│   │   ├── move.wav

│   │   └── shoot.wav

│   └── com

│   └── xiaoli

│   └── tank

│   ├── Audio.java

│   ├── Blood.java

│   ├── Explode.java

│   ├── Grass.java

│   ├── Home.java

│   ├── Missile.java

│   ├── River.java

│   ├── StartAudio.java

│   ├── Tank.java

│   ├── TankClient.java

│   └── Wall.java

└── 说明.txt

13 directories, 50 files

java坦克大战案例_JAVA实现经典坦克大战源代码相关推荐

  1. 如何用java让坦克发射子弹_java怎么制作坦克大战

    对于一些小游戏的实现方法是很多小伙伴们都好奇的,也有很多小游戏是由Java而制作的,那么你知道java怎么制作坦克大战吗?接下来的内容中我们就一起去看看吧. 详情请参照注释,这里就不多废话了,实现一下 ...

  2. 用python做一个坦克小游戏_Python制作经典坦克大战小游戏

    image.png 开发工具 Python版本:3.6.4 相关模块: pygame模块: 以及一些Python自带的模块. 环境搭建 安装Python并添加到环境变量,pip安装需要的相关模块即可. ...

  3. java基础教程案例_Java入门的五个经典案例

    这篇文章主要为大家详细介绍了5个JAVA入门必看的经典实例,具有一定的参考价值,感兴趣的小伙伴们可以参考一下 入门必看的5个JAVA经典实例,供大家参考,具体内容如下 1.一个饲养员给动物喂食物的例子 ...

  4. java同步方法完成案例_Java同步代码块和同步方法原理与应用案例详解

    本文实例讲述了java同步代码块和同步方法.分享给大家供大家参考,具体如下: 一 点睛 所谓原子性WOmoad:一段代码要么执行,要么不执行,不存在执行一部分被中断的情况.言外之意是这段代码就像原子一 ...

  5. java飞机大战流程图_JAVA课程设计-飞机大战

    JAVA课程设计-飞机大战 1.团队名称.团队成员介绍 1.1 团队名称:做个飞机哦 1.2团队成员介绍: 余俊良(组长):编写博客.游戏主界面设计与实现.英雄机与子弹类的实现.场景设计 林祥涛:游戏 ...

  6. java 初级编程题_java基础经典编程题

    java基础经典编程题 Monkey_peach代码 package com.sailor.game; /** * 题目:猴子吃桃问题:猴子第一天摘下若干个桃子,当即吃了一半,还不瘾,又多吃了一个 第 ...

  7. java自定义事件案例_Java Custom Exception Example(Java自定义异常案例)

    In this example we will look briefly(短暂的) at the basics of Exception, in Java Programming Language. ...

  8. java策略模式案例_java策略模式典型案例

    java策略模式典型案例 java策略模式典型案例 [var1] 参考代码 : https://github.com/zhang-xiaoxiang/DesignPatterns23 没有用策略模式我 ...

  9. java兔子问题 递归_Java递归算法经典实例(经典兔子问题)

    题目:古典问题:3个月起每个月都生一对兔子,小兔子长到第三个月后每个月又生一对兔子,假如兔子都不死,问每个月的兔子总数为多少? 分析:首先我们要明白题目的意思指的是每个月的兔子总对数:假设将兔子分为小 ...

最新文章

  1. java常用技术名词解析
  2. 对象与内存控制1---实例变量和类变量
  3. Waveform Audio 驱动(Wavedev2)之:WAV 驱动解析
  4. C++的静态联编和动态联编
  5. LeetCode 435. 无重叠区间(贪婪算法)
  6. Kalman filter—直观理解
  7. 随笔 2016-1-4
  8. MySQLl数据量不一样,导致走不同的索引
  9. C语言学生信息管理系统详细设计
  10. 书摘---创业36条军规8:资本的五个问题
  11. halcon算子翻译——cooc_feature_image
  12. 计算机桌面图标怎样变大变小,win7电脑桌面图标变大怎么恢复?win7桌面图标怎么变小?...
  13. 创建React + Ts项目
  14. 面试——游戏测试工程师(20190918)
  15. (转)走进全球CTA领导者:元盛资本(Winton CapitalManagement)
  16. 找数据?这几个数据源网站就够用了?
  17. ACM入门及STL简介
  18. Xs and Os Referee
  19. [TJOI2017]DNA --- 后缀数组
  20. 5款实用爬虫小工具推荐(云爬虫+采集器)

热门文章

  1. React Native动画Animated详解
  2. [iOS]ARC下循环引用的问题
  3. 将cocos2dx项目从VS移植到Eclipse - CoolJie
  4. python从入门到人生巅峰
  5. Deepin系统标题栏及其按钮美化
  6. Shorten the command line via JAR manifest or via a classpath file and rerun.
  7. Shader混合模式--正片叠底、滤色、叠加
  8. 由KTT展开的一系列知识点
  9. gtx1650显卡什么级别! GTX1650相当于什么显卡
  10. flex:0是什么意思,flex:0在IE11遇到的问题