-
Notifications
You must be signed in to change notification settings - Fork 1
Expand file tree
/
Copy pathSound.java
More file actions
47 lines (32 loc) · 1.58 KB
/
Copy pathSound.java
File metadata and controls
47 lines (32 loc) · 1.58 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
import java.io.*;
import java.net.URL;
import javax.sound.sampled.*;
import javax.swing.*;
import java.applet.*;
public class Sound {
// Fields
private URL Bullet_Sound = this.getClass().getResource("Sound//Bullet_Sound.wav");
private URL Explosion_Sound = this.getClass().getResource("Sound//Explosion_Sound.wav");
private URL GameOver_Sound = this.getClass().getResource("Sound//GameOver_Sound.wav");
private URL Power_Sound = this.getClass().getResource("Sound//Power_Sound.wav");
// private URL Bullet_Sound = this.getClass().getClassLoader().getResource("Sound/Bullet_Sound.wav");
// private URL Explosion_Sound = this.getClass().getClassLoader().getResource("Sound/Explosion_Sound.wav");
// private URL GameOver_Sound = this.getClass().getClassLoader().getResource("Sound/GameOver_Sound.wav");
// private URL Power_Sound = this.getClass().getClassLoader().getResource("Sound/Power_Sound.wav");
private AudioClip Bullet_S ;
private AudioClip Explosion_S;
private AudioClip GameOver_S;
private AudioClip Power_S;
// Constructor
public Sound (){
Bullet_S = Applet.newAudioClip(Bullet_Sound);
Explosion_S = Applet.newAudioClip(Explosion_Sound);
GameOver_S = Applet.newAudioClip(GameOver_Sound);
Power_S = Applet.newAudioClip(Power_Sound);
}
// Functions
public AudioClip getBulletSound (){return Bullet_S;}
public AudioClip getExplosionSound(){return Explosion_S;}
public AudioClip getGameOverSound(){return GameOver_S;}
public AudioClip getPowerSound() {return Power_S;}
}