-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathSpawn.java
More file actions
55 lines (47 loc) · 1.8 KB
/
Spawn.java
File metadata and controls
55 lines (47 loc) · 1.8 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
//Kaushik Siruvuri, Ishaan Sharma, Supreet Mishra
import java.util.Random;
public class Spawn {
private Handler handler;
private HUD hud;
private Random r = new Random();
private boolean boop = false;
public Spawn(Handler handler, HUD hud) {
this.handler = handler;
this.hud = hud;
}
public void tick() {
if (handler.numofEnemy() <= 0){
hud.setLevel(hud.getLevel()+1);
boop = true;
}
if (boop == true) {
if (hud.getLevel() == 2) {
handler.clearEnemies();
for (int h = 0; h < 2; h++) {
for (int c = 0; c < 10; c++) {
handler.addObject(new Enemy2(50 + (50 * c), 50 + (50 * h), ID.Enemy2, handler));
}
}
handler.clearPlayer();
handler.addObject(new Player(Game.WIDTH / 2 - 32, 400, ID.Player, handler));
boop = false;
} else if (hud.getLevel() == 3) {
handler.clearEnemies();
for (int h = 0; h < 4; h++) {
for (int c = 0; c < 10; c++) {
handler.addObject(new Enemy3(50 + (50 * c), 50 + (50 * h), ID.Enemy3, handler));
}
}
handler.clearPlayer();
handler.addObject(new Player(Game.WIDTH / 2 - 32, 400, ID.Player, handler));
boop = false;
} else if (hud.getLevel() == 4) {
handler.clearEnemies();
handler.addObject(new EnemyBoss(50, 100, ID.EnemyBoss, handler));
handler.clearPlayer();
handler.addObject(new Player(Game.WIDTH / 2 - 32, 400, ID.Player, handler));
boop = false;
}
}
}
}