package org.test;
// Decompiled by Jad v1.5.8g. Copyright 2001 Pavel Kouznetsov.
// Jad home page: http://www.kpdus.com/jad.html
// Decompiler options: packimports(3)
// Source File Name: enemyManager.java
import java.awt.Graphics;
import java.awt.Graphics2D;
import java.awt.image.BufferedImage;
import java.net.URL;
import java.util.ArrayList;
import java.util.Iterator;
import javax.imageio.ImageIO;
@SuppressWarnings("unchecked")
public class enemyManager {
int currentlevelNum = 1;
long totalTimeElapsed = 0L;
private int numberOfLoops;
ArrayList<enemy> activeEnemyList = new ArrayList();
ArrayList<enemyData> Level1 = new ArrayList();
ArrayList<enemyData> Level2 = new ArrayList();
ArrayList<enemyData> Level3 = new ArrayList();
BufferedImage imgPinkMeep;
BufferedImage imgGreenWoggle;
BufferedImage imgSpinner;
BufferedImage imgGlider;
BufferedImage imgBlueBat;
BufferedImage imgBlueBatTwin;
BufferedImage imgMiniBoss1;
BufferedImage imgGliderReverse;
BufferedImage imgHeatSeeker;
BufferedImage imgGliderDown;
BufferedImage imgMiniBoss2;
BufferedImage imgMiniBoss3;
public void incLevel() {
this.totalTimeElapsed = 0L;
this.currentlevelNum += 1;
if (this.currentlevelNum > 3) {
this.currentlevelNum = 1;
createLvl1();
createLvl2();
createLvl3();
this.numberOfLoops += 1;
soundEngine.gi().increaseMusicSpeed();
}
}
public int getNumLoops() {
return this.numberOfLoops;
}
public int getCurrentLevel() {
return this.currentlevelNum;
}
public enemyManager() {
this.imgPinkMeep = loadImage("pinkmeep.gif");
this.imgGreenWoggle = loadImage("greenwoggle.gif");
this.imgSpinner = loadImage("spinner.gif");
this.imgGlider = loadImage("glider.gif");
this.imgBlueBat = loadImage("bluebat.gif");
this.imgBlueBatTwin = loadImage("bluebattwin.gif");
this.imgMiniBoss1 = loadImage("miniBoss1.gif");
this.imgGliderReverse = loadImage("gliderreverse.gif");
this.imgHeatSeeker = loadImage("diver.gif");
this.imgGliderDown = loadImage("gliderdown.gif");
this.imgMiniBoss2 = loadImage("Boss2.gif");
this.imgMiniBoss3 = loadImage("Boss3.gif");
activeEnemyBullets.gi();
reset();
}
public void reset() {
this.activeEnemyList.clear();
activeEnemyBullets.gi().clear();
this.Level1.clear();
this.Level2.clear();
this.Level3.clear();
this.totalTimeElapsed = 0L;
this.currentlevelNum = 1;
this.numberOfLoops = 0;
createLvl1();
createLvl2();
createLvl3();
}
public ArrayList<enemy> getActiveEnemyList() {
return this.activeEnemyList;
}
private BufferedImage loadImage(String paramString) {
BufferedImage localBufferedImage = null;
try {
URL localURL = null;
localURL = getClass().getResource(paramString);
localBufferedImage = ImageIO.read(localURL);
} catch (Exception localException) {
System.out.print("Could not load file " + paramString);
}
return localBufferedImage;
}
public void createLvl3() {
this.Level3.add(new enemyData(enemyManager.enemyType.GreenWoggle,
enemyManager.enemyMovementAI.sineWave, 80, -40, 10000L,
enemyManager.enemyBulletPatternAI.none));
this.Level3.add(new enemyData(enemyManager.enemyType.GreenWoggle,
enemyManager.enemyMovementAI.reversePhaseSineWave, 290, -40,
10000L, enemyManager.enemyBulletPatternAI.none));
this.Level3.add(new enemyData(enemyManager.enemyType.GreenWoggle,
enemyManager.enemyMovementAI.sineWave, 80, -40, 10400L,
enemyManager.enemyBulletPatternAI.none));
this.Level3.add(new enemyData(enemyManager.enemyType.GreenWoggle,
enemyManager.enemyMovementAI.reversePhaseSineWave, 290, -40,
10400L, enemyManager.enemyBulletPatternAI.none));
this.Level3.add(new enemyData(enemyManager.enemyType.GreenWoggle,
enemyManager.enemyMovementAI.sineWave, 80, -40, 10800L,
enemyManager.enemyBulletPatternAI.none));
this.Level3.add(new enemyData(enemyManager.enemyType.GreenWoggle,
enemyManager.enemyMovementAI.reversePhaseSineWave, 290, -40,
10800L, enemyManager.enemyBulletPatternAI.none));
this.Level3.add(new enemyData(enemyManager.enemyType.GreenWoggle,
enemyManager.enemyMovementAI.sineWave, 80, -40, 11200L,
enemyManager.enemyBulletPatternAI.none));
this.Level3.add(new enemyData(enemyManager.enemyType.GreenWoggle,
enemyManager.enemyMovementAI.reversePhaseSineWave, 290, -40,
11200L, enemyManager.enemyBulletPatternAI.none));
this.Level3.add(new enemyData(enemyManager.enemyType.GreenWoggle,
enemyManager.enemyMovementAI.sineWave, 80, -40, 11600L,
enemyManager.enemyBulletPatternAI.none));
this.Level3.add(new enemyData(enemyManager.enemyType.GreenWoggle,
enemyManager.enemyMovementAI.reversePhaseSineWave, 290, -40,
11600L, enemyManager.enemyBulletPatternAI.none));
if (helper.gameDifficulty != helper.difficulty.easy) {
this.Level3.add(new enemyData(enemyManager.enemyType.heatseeker,
enemyManager.enemyMovementAI.heatseeker, 290, -40, 12500L,
enemyManager.enemyBulletPatternAI.none));
}
this.Level3.add(new enemyData(enemyManager.enemyType.pinkMeep,
enemyManager.enemyMovementAI.standard, 125, -40, 13500L,
enemyManager.enemyBulletPatternAI.none));
this.Level3.add(new enemyData(enemyManager.enemyType.pinkMeep,
enemyManager.enemyMovementAI.standard, 205, -40, 13500L,
enemyManager.enemyBulletPatternAI.none));
this.Level3.add(new enemyData(enemyManager.enemyType.pinkMeep,
enemyManager.enemyMovementAI.standard, 165, -20, 13000L,
enemyManager.enemyBulletPatternAI.ThreeProng500ms));
this.Level3.add(new enemyData(enemyManager.enemyType.GreenWoggle,
enemyManager.enemyMovementAI.sineWaveLR, -40, 80, 14000L,
enemyManager.enemyBulletPatternAI.none));
this.Level3.add(new enemyData(enemyManager.enemyType.GreenWoggle,
enemyManager.enemyMovementAI.sineWaveLR, -40, 80, 14400L,
enemyManager.enemyBulletPatternAI.shootAtPlayerEverySec));
this.Level3.add(new enemyData(enemyManager.enemyType.GreenWoggle,
enemyManager.enemyMovementAI.sineWaveLR, -40, 80, 14800L,
enemyManager.enemyBulletPatternAI.none));
this.Level3.add(new enemyData(enemyManager.enemyType.GreenWoggle,
enemyManager.enemyMovementAI.sineWaveLR, -40, 80, 15200L,
enemyManager.enemyBulletPatternAI.shootAtPlayerEverySec));
this.Level3.add(new enemyData(enemyManager.enemyType.GreenWoggle,
enemyManager.enemyMovementAI.sineWaveLR, -40, 80, 15600L,
enemyManager.enemyBulletPatternAI.none));
this.Level3.add(new enemyData(enemyManager.enemyType.pinkMeep,
enemyManager.enemyMovementAI.standard, 25, -40, 16000L,
enemyManager.enemyBulletPatternAI.none));
this.Level3.add(new enemyData(enemyManager.enemyType.pinkMeep,
enemyManager.enemyMovementAI.standard, 105, -40, 16000L,
enemyManager.enemyBulletPatternAI.none));
this.Level3.add(new enemyData(enemyManager.enemyType.pinkMeep,
enemyManager.enemyMovementAI.standard, 65, -20, 15500L,
enemyManager.enemyBulletPatternAI.ThreeProng500ms));
this.Level3.add(new enemyData(enemyManager.enemyType.GreenWoggle,
enemyManager.enemyMovementAI.sineWaveLR, -40, 80, 16000L,
enemyManager.enemyBulletPatternAI.shootAtPlayerEverySec));
this.Level3.add(new enemyData(enemyManager.enemyType.GreenWoggle,
enemyManager.enemyMovementAI.sineWaveLR, -40, 80, 16400L,
enemyManager.enemyBulletPatternAI.none));
this.Level3.add(new enemyData(enemyManager.enemyType.GreenWoggle,
enemyManager.enemyMovementAI.sineWaveLR, -40, 80, 16800L,
enemyManager.enemyBulletPatternAI.shootAtPlayerEverySec));
this.Level3.add(new enemyData(enemyManager.enemyType.Spinner,
enemyManager.enemyMovementAI.S, 210, -40, 17000L,
enemyManager.enemyBulletPatternAI.spiner));
if (helper.gameDifficulty != helper.difficulty.easy) {
this.Level3.add(new
没有合适的资源?快使用搜索试试~ 我知道了~
资源推荐
资源详情
资源评论
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![7z](https://img-home.csdnimg.cn/images/20210720083312.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![jar](https://img-home.csdnimg.cn/images/20210720083455.png)
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
收起资源包目录
![package](https://csdnimg.cn/release/downloadcmsfe/public/img/package.f3fc750b.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/GIF.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/GIF.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/GIF.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/GIF.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/GIF.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/GIF.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/GIF.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/GIF.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/GIF.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/GIF.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/GIF.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/GIF.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/GIF.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/GIF.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/GIF.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/GIF.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/GIF.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/GIF.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/GIF.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/GIF.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/GIF.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/GIF.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/GIF.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/GIF.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/GIF.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/GIF.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/GIF.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/GIF.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/GIF.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/GIF.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/GIF.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/GIF.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/GIF.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/GIF.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/GIF.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/GIF.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/GIF.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/GIF.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/GIF.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/GIF.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/GIF.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/GIF.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/GIF.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/GIF.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/GIF.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/GIF.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/GIF.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/GIF.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/GIF.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/GIF.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/GIF.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/GIF.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/GIF.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/GIF.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/GIF.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
共 146 条
- 1
- 2
![avatar](https://profile-avatar.csdnimg.cn/63eab9207a874feeb50937344350ef8c_wzsong0328.jpg!1)
wzsong0328
- 粉丝: 1
- 资源: 25
上传资源 快速赚钱
我的内容管理 展开
我的资源 快来上传第一个资源
我的收益
登录查看自己的收益我的积分 登录查看自己的积分
我的C币 登录后查看C币余额
我的收藏
我的下载
下载帮助
![voice](https://csdnimg.cn/release/downloadcmsfe/public/img/voice.245cc511.png)
![center-task](https://csdnimg.cn/release/downloadcmsfe/public/img/center-task.c2eda91a.png)
安全验证
文档复制为VIP权益,开通VIP直接复制
![dialog-icon](https://csdnimg.cn/release/downloadcmsfe/public/img/green-success.6a4acb44.png)
- 1
- 2
- 3
- 4
- 5
- 6
前往页