java韩顺平坦克大战显示炸弹效果的life值的问题

问题描述

java韩顺平坦克大战显示炸弹效果的life值的问题

//画出炸弹
for (int i=0; i<bombs.size(); i++)
{
System.out.println("bombs.size()="+bombs.size());
//取出炸弹
Bomb b=bombs.get(i);

        if(b.life>6)
        {
            g.drawImage(image1, b.x, b.y, 30, 30, this);  // this表示就在当前面板上绘制
        }
        else if(b.life>4)
        {
            g.drawImage(image2, b.x, b.y, 30, 30, this);  // this表示就在当前面板上绘制
        }
        else
        {
            g.drawImage(image3, b.x, b.y, 30, 30, this);  // this表示就在当前面板上绘制
        }
        //减小b的生命值
        b.lifeDown();
        //如果炸弹的生命值为0,就把炸弹bombs去掉
         if(b.life==0)
         {
             bombs.remove(b);
         }
    }
时间: 2024-09-08 13:50:37

java韩顺平坦克大战显示炸弹效果的life值的问题的相关文章

经典再现 基于JAVA平台开发坦克大战游戏_java

一.需求描述 1.功能性需求 在功能需求分析阶段,我们的主要任务是指定系统必须提供哪些服务,定义软件完成哪些功能,提供给那些人使用,功能需求是软件开发的一项基本需求,是需求分析必不可少的一部分.坦克大战是一款经典游戏了,本游戏学习了一些前辈们的经验,整体来说讲,游戏分为敌我双方,主要参与战斗的坦克有玩家控制,敌人坦克可以智能随机出现在屏幕上,并且移动,发射一定数量的子弹:玩家可以在规定的区域内随意移动坦克,当有子弹击中玩家时,玩家死亡,游戏结束:敌人坦克智能运行,敌方坦克由于需要具有一定智能性,

java-Java 坦克大战开始面板依次显示问题

问题描述 Java 坦克大战开始面板依次显示问题 我想实现如下功能: 开始运行时面板显示为"坦克大战四个字"(已实现): 点击菜单条下面"新游戏"按钮后,出现"第一关的字样,然后第一关的字样显示两秒后消失(如何实现?),然后出现坦克游戏的界面. 我的疑问就是如何在"第一关"的字样显示两秒后消失,然后开始坦克游戏? 解决方案 JAVA坦克大战TankBattlejava之坦克大战(一)基于JAVA的简易坦克大战(五)-----------

Html 5 坦克大战(韩顺平版本)

html 5代码部分如下: <!DOCTYPE html> <html> <head> <meta charset="utf-8"/> </head> <body onkeydown="getCommand();"> <h1>hmtl5-经典的坦克大战</h1> <!--坦克大战的战场--> <canvas id="tankMap"

java简单坦克大战制作代码_java

利用Java语言中的集合.Swing.线程等知识点编写一个坦克大战游戏.(1) 画出敌我坦克的原理:在坦克类里面有一个布尔类型变量good.用于判断坦克的阵营,在创建坦克对象时在Tank类的构造方法中传入good的值.在画坦克的时候判断good的值,区分敌我坦克的颜色:(2) 坦克运动的原理: 在坦克类里写入了监听键盘摁键的响应事件,对监听到的上下左右键进行记录,并合成坦克移动的八个方向的变量.之后对应每个方向的不同对坦克坐标x,y的值做响应的更改实现我方坦克的移动.而敌方坦克则自动移动,通过随

java制作简单的坦克大战_java

详情请参照注释,这里就不多废话了,实现一下儿时的经典而已. Blood.java package com.hkm.TankWar; import java.awt.*; /** * 血块类,我方坦克吃了可回血: * @author Hekangmin * */ public class Blood { private int x,y,w,h;//血块的位置和宽度高度: private TankWarClient tc; private int step=0;//纪录血块移动的步数: privat

java坦克大战,求一份子弹之间碰撞后消失的代码,感激不尽。

问题描述 java坦克大战,求一份子弹之间碰撞后消失的代码,感激不尽. 我用类似坦克之间碰撞的方法写了一段子弹之间碰撞后消失的代码,我感觉没有问题,但是就是无法实现,想了半天不知问题出现在哪了,还请大神赐教,求一份子弹碰撞后消失的代码,感激不尽. 解决方案 http://pan.baidu.com/s/1c0dSxpe 我刚好有,不知道是不是你要的

java坦克大战,求一份敌方坦克与我方不重叠的代码

问题描述 java坦克大战,求一份敌方坦克与我方不重叠的代码 这里是我方不动,让敌方不能与我重叠(各种空指针).我方与敌方不重叠和敌方之间不重叠的已实现.(就是我穿越不了它,可是它能穿越我). 解决方案 这个和你实现的任意两个敌方坦克不重叠不一样吗,都是用坐标去比较吧. 解决方案二: http://blog.csdn.net/jack_wong2010/article/details/7664370 不重叠这个你根据坐标判断下,每次移动都遍历看看是否会和别的坦克对象的坐标重叠,如有,就撤销移动操

Htm5 坦克大战

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head>     <title>经典的坦克大战</title

HTML5实现经典坦克大战坦克乱走还能发出一个子弹

在上篇文章中为大家介绍了如何使用HTML5实现一个可以移动的小坦克,而在本文将带领大家进入坦克大战,喜欢HTML5的朋友可不要错过了哈     复制代码 代码如下: <pre name="code" class="html">tank.html</pre><pre name="code" class="html"><!DOCTYPE html> <html> <