-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathBoss1.java
58 lines (51 loc) · 1.33 KB
/
Boss1.java
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
54
55
56
57
import greenfoot.*;
/**
* Write a description of class Boss1 here.
*
* @author (your name)
* @version (a version number or a date)
*/
public class Boss1 extends GameWorld
{
SimpleTimer timer = new SimpleTimer();
IronMan ironman = new IronMan();
HealthBar healthBar = new HealthBar();
BossGround ground = new BossGround();
Boss boss = new Boss();
Counter counter = new Counter();
GreenfootSound music = new GreenfootSound("Boss1.mp3");
public Boss1()
{
super();
addObject(ironman, 80, 200);
addObject(healthBar, 400,20);
addObject(ground,600,400);
}
public Counter getCounter(){
return counter;
}
public HealthBar getHealthBar(){
return healthBar;
}
public void act()
{
super.act();
music.setVolume(60);
music.playLoop();
if(timer.millisElapsed() > 2000){
addObject(boss, 700, -20);
}
if(boss.isDead == true){
music.stop();
Stage2 stage2 = new Stage2();
stage2.counter = counter;
Greenfoot.setWorld(stage2);
}
if(ironman.isDead == true){
music.stop();
LosingScreen lose = new LosingScreen();
lose.counter = counter;
Greenfoot.setWorld(lose);
}
}
}