MiroslavJelaska/SpaceInvaders

View on GitHub
src/resources/SoundEffectTracks.java

Summary

Maintainability
A
0 mins
Test Coverage
package resources;

import java.util.HashMap;
import java.util.Map;

public class SoundEffectTracks {
    public enum Track {
        IntroSound,
        HeroShoot,
        InvaderShoot,
        InvaderExplosion
    }

    private static Map<Track, String> trackToPathMap =
        new HashMap<Track, String>(){{
            put(Track.IntroSound, "resources/inception-sound-3_by__thatjeffcarter.wav");
            put(Track.HeroShoot, "resources/organic-laser-shot_by_qubodup.wav");
            put(Track.InvaderShoot, "resources/laser.wav");
            put(Track.InvaderExplosion, "resources/jm-fx-boom-01a_by_julien-matthey.wav");
        }};
    public static String GetTrackPath(Track track){
        return trackToPathMap.get(track);
    }
}