用java实现子函数boom:通过子函数hit判断敌军坦克是否被击中,被击中后,敌军坦克出现爆炸的效果图,爆炸效果图命名为boom,用变量num记录被消灭的坦克数量
时间: 2024-04-10 09:30:45 浏览: 15
好的,以下是使用Java实现的代码示例:
```java
public class TankGame {
private int num = 0;
public void hit(boolean isHit) {
if (isHit) {
boom();
num++;
}
}
private void boom() {
// 实现敌军坦克爆炸效果
System.out.println("敌军坦克被击中,出现爆炸效果!");
}
public static void main(String[] args) {
TankGame game = new TankGame();
// 假设有5辆敌军坦克
boolean[] enemyTanks = {true, false, true, true, false};
for (boolean isHit : enemyTanks) {
game.hit(isHit);
}
System.out.println("被消灭的坦克数量:" + game.num);
}
}
```
上述代码中,我们创建了一个名为`TankGame`的类,其中包含了`hit`和`boom`两个方法。`hit`方法用于判断敌军坦克是否被击中,如果被击中,则调用`boom`方法显示爆炸效果,并将被消灭的坦克数量加1。`boom`方法用于展示敌军坦克爆炸的效果。
在`main`方法中,我们创建了一个`TankGame`对象,并使用一个布尔数组模拟敌军坦克的被击中情况。遍历该数组,并调用`hit`方法进行判断。最后输出被消灭的坦克数量。
注意:以上代码只是一个简单的示例,实际的爆炸效果图需要根据具体的需求进行实现。