⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 sound.java

📁 Java五子棋编程
💻 JAVA
字号:
//Sound.java
package fivechess;

import java.awt.*;
import java.applet.*;
import java.awt.Graphics;
import java.applet.AudioClip;
import java.net.URL;
import java.net.MalformedURLException;
import java.net.URLClassLoader;

public class Sound {
	Applet ap;
	URL url;
	AudioClip soundData = null;
	public boolean hasPlayed;

	public Sound(String soundfile) {
		hasPlayed = true;
		ap = new Applet();

		try {
			URLClassLoader urlLoader =
				(URLClassLoader) this.getClass().getClassLoader();
			url = urlLoader.findResource("audio/back.mid");
		} catch (Exception e) {
			url = null;
			System.err.print(e.getMessage());
		}
		getMedia();
	}
	public void getMedia() {
		
		if (url != null && soundData == null) {
			soundData = ap.newAudioClip(url);
		}
		if (soundData == null) {
			System.out.println("装载数据出错" + url);
		}
		
	}
	public void play() {
		soundData.play();
		hasPlayed = true;
	}
	public void loop() {
		soundData.loop();
		hasPlayed = true;
	}
	public void stop() {
		soundData.stop();
		hasPlayed = false;
	}
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -