📄 playsound.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 + -