class Sounds and sounds with ids added
This commit is contained in:
parent
b7da4535d7
commit
cbc30b0ac5
|
@ -8,3 +8,4 @@
|
|||
/.idea/
|
||||
/out/
|
||||
/Zoelda.iml
|
||||
/bin/
|
||||
|
|
|
@ -1,6 +1,7 @@
|
|||
package main;
|
||||
|
||||
import ea.Game;
|
||||
import ea.Sound;
|
||||
import main.HUD.HUD;
|
||||
import main.worlds.TestWorld;
|
||||
import main.worlds.World;
|
||||
|
@ -14,6 +15,7 @@ public class Main extends Game {
|
|||
|
||||
private World world;
|
||||
private HUD hud;
|
||||
private Sounds sounds;
|
||||
|
||||
public Main() {
|
||||
super(World.SCALE * 15, World.SCALE * 11, 16);
|
||||
|
@ -26,6 +28,8 @@ public class Main extends Game {
|
|||
wurzel.add(world);
|
||||
hud = new HUD();
|
||||
wurzel.add(hud);
|
||||
sounds = new Sounds();
|
||||
sounds.playSound(2);
|
||||
}
|
||||
|
||||
@Override
|
||||
|
|
|
@ -0,0 +1,45 @@
|
|||
package main;
|
||||
|
||||
import ea.Sound;
|
||||
|
||||
public class Sounds {
|
||||
private Sound[] sounds;
|
||||
|
||||
public Sounds() {
|
||||
sounds = new Sound[6];
|
||||
for(int i = 0; i < sounds.length; i++) {
|
||||
sounds[i] = new Sound(getPathFromId(i));
|
||||
}
|
||||
}
|
||||
|
||||
public void playSound(int id) {
|
||||
sounds[id].play();
|
||||
}
|
||||
|
||||
public void loopSound(int id) {
|
||||
sounds[id].loop();
|
||||
}
|
||||
|
||||
public void stopSound(int id) {
|
||||
sounds[id].stop();
|
||||
}
|
||||
|
||||
private String getPathFromId(int id) {
|
||||
switch(id) {
|
||||
case 0:
|
||||
return "/res/sounds/Water-Balloon-Maniacs.mp3";
|
||||
case 1:
|
||||
return "/res/sounds/Runaway-Food-Truck.mp3";
|
||||
case 2:
|
||||
return "/res/sounds/Hypnotic-Puzzle2.mp3" ;
|
||||
case 3:
|
||||
return "/res/sounds/Game-Menu_v001.mp3" ;
|
||||
case 4:
|
||||
return "/res/sounds/Blob-Monsters-on-the-Loose.mp3";
|
||||
case 5:
|
||||
return "/res/sounds/And-the-Machines-Came-at-Midnight.mp3";
|
||||
default:
|
||||
return null;
|
||||
}
|
||||
}
|
||||
}
|
Loading…
Reference in New Issue