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

📄 playsound.java

📁 横屏移动地图移动和人物移动横屏幕的移动初级作品
💻 JAVA
字号:
package Speeds;

import com.nokia.mid.sound.Sound;

class PlaySound
{

    static Sound ss = new Sound(440, 1L);
	
	static int gain=4;

	static byte[] typeS={(byte)0x02,(byte)0x4A,(byte)0x3A,(byte)0x61,(byte)0xD5,(byte)0xB9,
							(byte)0xD1,(byte)0xA5,(byte)0xD1,(byte)0xB1,(byte)0x95,(byte)0x90,
							(byte)0x04,(byte)0x00,(byte)0x85,(byte)0x0E,(byte)0xC5,(byte)0x17,
							(byte)0xA1,(byte)0x7A,(byte)0x17,(byte)0xA1,(byte)0x7A,(byte)0x17,
							(byte)0xA1,(byte)0x7A,(byte)0x17,(byte)0xA1,(byte)0x7A,(byte)0x17,
							(byte)0xA1,(byte)0x7A,(byte)0x17,(byte)0xA1,(byte)0x7A,(byte)0x17,
							(byte)0xA1,(byte)0x7A,(byte)0x17,(byte)0xA1,(byte)0x7A,(byte)0x17,
							(byte)0xA1,(byte)0x7A,(byte)0x17,(byte)0xA1,(byte)0x7A,(byte)0x17,
							(byte)0xA1,(byte)0x7A,(byte)0x17,(byte)0xA1,(byte)0x7A,(byte)0x17,
							(byte)0xA1,(byte)0x7A,(byte)0x17,(byte)0xA1,(byte)0x7A,(byte)0x17,
							(byte)0xA1,(byte)0x7A,(byte)0x17,(byte)0xA1,(byte)0x7A,(byte)0x17,
							(byte)0xA1,(byte)0x7A,(byte)0x17,(byte)0xA1,(byte)0x7A,(byte)0x17,
							(byte)0xA1,(byte)0x7A,(byte)0x17,(byte)0xA1,(byte)0x7A,(byte)0x17,
							(byte)0xA1,(byte)0x7A,(byte)0x17,(byte)0xA1,(byte)0x7A,(byte)0x17,
							(byte)0xA1,(byte)0x7A,(byte)0x17,(byte)0xA1,(byte)0x7A,(byte)0x17,
							(byte)0xA1,(byte)0x7A,(byte)0x17,(byte)0xA1,(byte)0x7A,(byte)0x17,
							(byte)0xA1,(byte)0x7A,(byte)0x17,(byte)0xA1,(byte)0x7A,(byte)0x17,
							(byte)0xA1,(byte)0x7A,(byte)0x17,(byte)0xA1,(byte)0x7A,(byte)0x17,
							(byte)0xA1,(byte)0x7A,(byte)0x17,(byte)0xA0,(byte)0x00,(byte)0x00};

	static byte ding_bomb[]={(byte)0x02,(byte)0x4A,(byte)0x3A,(byte)0x61,(byte)0xD5,
						(byte)0xB9,(byte)0xD1,(byte)0xA5,(byte)0xD1,(byte)0xB1,(byte)0x95,
						(byte)0x90,(byte)0x04,(byte)0x00,(byte)0x09,(byte)0x18,(byte)0xC5,
						(byte)0x18,(byte)0x48,(byte)0x00,(byte)0x00};

	static byte ding_bomb_low[]={(byte)0x02,(byte)0x4A,(byte)0x3A,(byte)0x61,(byte)0xD5,(byte)0xB9,
								(byte)0xD1,(byte)0xA5,(byte)0xD1,(byte)0xB1,(byte)0x95,(byte)0x90,
								(byte)0x04,(byte)0x00,(byte)0x09,(byte)0x18,(byte)0xC5,(byte)0x18,
								(byte)0x48,(byte)0x00,(byte)0x00};
	
	static byte bombS[] = {(byte)0x02,(byte)0x4A,(byte)0x3A,(byte)0x61,(byte)0xD5,(byte)0xB9,
					(byte)0xD1,(byte)0xA5,(byte)0xD1,(byte)0xB1,(byte)0x95,(byte)0x90,(byte)0x04,
					(byte)0x00,(byte)0x11,(byte)0x0E,(byte)0xC4,(byte)0x12,(byte)0x89,(byte)0x28,
					(byte)0x92,(byte)0x89,(byte)0x28,(byte)0x92,(byte)0x88,(byte)0x00,(byte)0x00};


    PlaySound()
    {
    }


	
    /*public static void playS(byte abyte0[],int count)
    {
		if(gain>0) {
			try{
			if(ss.getState() == 0)
				ss.stop();
			ss.init(abyte0, 1);
			ss.setGain(gain*25);
			ss.play(count);
		}catch(Exception e){}
		}
    }*/
	
	public static void playS(byte bb[]){
		if(gain>0) {
			try{
				if(ss.getState()==ss.SOUND_PLAYING) ss.stop();
				ss.init(bb,Sound.FORMAT_TONE);
				ss.setGain(gain*25);
				ss.play(1);
			}catch(Exception e){}
		}
		
	}

	public static void stopS(){
		try
		{
			if(ss.getState()==ss.SOUND_PLAYING) ss.stop();
		}
		catch (Exception e)
		{
		}
		
		//ifplaybeg=0;
	}
	
	

	public static void dingBomb()
	{
		playS(ding_bomb);
	}

	public static void dingBombLow()
	{
		playS(ding_bomb_low);
	}
	
	public static void bomb()
	{	if(ss.getState()==ss.SOUND_PLAYING) {
			return;
		} else {
			//System.out.println("playing bomb");
			playS(bombS);
		}
	}


	public static void setmygain(int g){
		stopS();
		gain = g;
		//System.out.println("set gain");
		//beg();
	}
	
	public static int getmygain(){
		return gain;
	}
}

⌨️ 快捷键说明

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