/*
一个GameUtil 的工具类
getImage(String path)方法可以通过传入路径path来返回一个Image对象;
getAudio(String path)方法可以通过传入路径path来返回一个AudioClip 对象;
再通过play();loop();stop()方法来控制音频的播放。
*/
package lwb.game.util;
import java.applet.Applet;
import java.applet.AudioClip;
import java.awt.Image;
import java.awt.image.BufferedImage;
import java.io.IOException;
import java.net.URL;
import javax.imageio.ImageIO;
public class GameUtil {
//获取图片的方法
public static Image getImage(String path) {
URL url = GameUtil.class.getClassLoader().getResource(path);
BufferedImage image = null;
try {
image = ImageIO.read(url);
} catch (IOException e) {
e.printStackTrace();
}
return image;
}
//获取音乐文件
public static AudioClip getAudio(String path) {
URL url = GameUtil.class.getClassLoader().getResource(path);
AudioClip audio = Applet.newAudioClip(url);
return audio;
}
}