class Sounds and sounds with ids added
This commit is contained in:
1
.gitignore
vendored
1
.gitignore
vendored
@@ -8,3 +8,4 @@
|
|||||||
/.idea/
|
/.idea/
|
||||||
/out/
|
/out/
|
||||||
/Zoelda.iml
|
/Zoelda.iml
|
||||||
|
/bin/
|
||||||
|
|||||||
@@ -1,6 +1,7 @@
|
|||||||
package main;
|
package main;
|
||||||
|
|
||||||
import ea.Game;
|
import ea.Game;
|
||||||
|
import ea.Sound;
|
||||||
import main.HUD.HUD;
|
import main.HUD.HUD;
|
||||||
import main.worlds.TestWorld;
|
import main.worlds.TestWorld;
|
||||||
import main.worlds.World;
|
import main.worlds.World;
|
||||||
@@ -14,6 +15,7 @@ public class Main extends Game {
|
|||||||
|
|
||||||
private World world;
|
private World world;
|
||||||
private HUD hud;
|
private HUD hud;
|
||||||
|
private Sounds sounds;
|
||||||
|
|
||||||
public Main() {
|
public Main() {
|
||||||
super(World.SCALE * 15, World.SCALE * 11, 16);
|
super(World.SCALE * 15, World.SCALE * 11, 16);
|
||||||
@@ -26,6 +28,8 @@ public class Main extends Game {
|
|||||||
wurzel.add(world);
|
wurzel.add(world);
|
||||||
hud = new HUD();
|
hud = new HUD();
|
||||||
wurzel.add(hud);
|
wurzel.add(hud);
|
||||||
|
sounds = new Sounds();
|
||||||
|
sounds.playSound(2);
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
|
|||||||
45
Zoelda/src/main/Sounds.java
Normal file
45
Zoelda/src/main/Sounds.java
Normal file
@@ -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;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
Reference in New Issue
Block a user