Far-Out/src/com/sagi/dayan/Games/Utils/Utils.java
2016-03-19 19:13:03 +02:00

47 lines
1.5 KiB
Java

package com.sagi.dayan.Games.Utils;
import java.io.IOException;
import java.io.InputStream;
import java.net.URL;
import sun.audio.AudioPlayer;
import sun.audio.AudioStream;
/**
* Created by sagi on 2/24/16.
*/
public class Utils {
public static InputStream getSoundResourceAsStream(String soundFileName){
return Utils.class.getResourceAsStream("/com/sagi/dayan/Games/Sounds/" + soundFileName);
}
public static URL getSoundResourceAsURL(String soundFileName){
return Utils.class.getResource("/com/sagi/dayan/Games/Sounds/" + soundFileName);
}
public static InputStream getImageResourceAsStream(String soundFileName){
return Utils.class.getResourceAsStream("/com/sagi/dayan/Games/Images/" + soundFileName);
}
public static URL getImageResourceAsURL(String soundFileName){
return Utils.class.getResource("/com/sagi/dayan/Games/Images/" + soundFileName);
}
public static void playSound(String soundFileName){
try {
AudioPlayer.player.start(new AudioStream(Utils.getSoundResourceAsStream(soundFileName)));
} catch (IOException e) {
e.printStackTrace();
}
}
public static String getFontPath(String fontFileName) {
return Utils.class.getResource("/com/sagi/dayan/Games/Fonts/" + fontFileName).toString();
}
public static InputStream getFontStream(String fontFileName) {
return Utils.class.getResourceAsStream("/com/sagi/dayan/Games/Fonts/" + fontFileName);
}
}