1     /**
2      * Curso Básico de desarrollo de Juegos en Java - Invaders
3      * 
4      * (c) 2004 Planetalia S.L. - Todos los derechos reservados. Prohibida su reproducción
5      * 
6      * http://www.planetalia.com
7      * 
8      */
9     package version27;
10    
11    import java.applet.Applet;
12    import java.applet.AudioClip;
13    import java.net.URL;
14    
15    public class SoundCache extends ResourceCache{
16      protected Object loadResource(URL url) {
17        return Applet.newAudioClip(url);
18        
19      }
20      public AudioClip getAudioClip(String name) {
21        return (AudioClip)getResource(name);  
22      }
23      
24      public void playSound(final String name) {
25        getAudioClip(name).play();
26      }
27      
28      public void loopSound(final String name) {
29        getAudioClip(name).loop();
30      }
31    
32    }
33