说三道四技术文摘-感悟人生的经典句子
说三道四 > 文档快照

手机游戏里面如何支持声音?

编辑:说三道四文库 发布时间:2018-05-26 10:28
HTML文档下载 WORD文档下载 PDF文档下载
Nokia 
S40
S60各有什么不同?
我想实现:
游戏里面事件触动声音播放
比如:一物体爆炸所发出的声音
import javax.microedition.media.*;
import javax.microedition.media.control;
关注!
可以用.wav格式文件
还是不太明白(J2ME基础书几乎没有介绍音乐的):
假如已经有段音乐:
…………………………
//这段代码播放这段音乐
…………………………
·这段代码怎么写?
(顺便再问:可不可以播放这段音乐的一部分)
你是用NOKIA 的开发包 那么 NOKIA论坛里面的资料绝对有介绍声音的部分

我想 你可以去这个论坛找找

给你个,不过没整理,但可以用
import javax.microedition.midlet.*;
import javax.microedition.lcdui.*;
import com.nokia.*;
import java.io.*;
import java.util.*;
import com.nokia.mid.sound.Sound;

public class soundplay extends MIDlet {
  static soundplay instance;
  private Sound ph[] = new Sound [4];
  public void playsound() {

    try {




               byte[] data = {
                       (byte)0x02, (byte)0x4a, (byte)0x3a, (byte)0x40, 
                       (byte)0x04, (byte)0x01, (byte)0x0f, (byte)0x18, 
                       (byte)0x55, (byte)0x84, (byte)0x18, (byte)0x55, 
                       (byte)0x85, (byte)0xd8, (byte)0x4d, (byte)0xa4, 
                       (byte)0x20, (byte)0x83, (byte)0x4c, (byte)0x34, 
                       (byte)0xc4, (byte)0x95, (byte)0x61, (byte)0x36, 
                       (byte)0x15, (byte)0x61, (byte)0x76, (byte)0x13, 
                       (byte)0x41, (byte)0x06, (byte)0x17, (byte)0x61, 
                       (byte)0x86, (byte)0x17, (byte)0x61, (byte)0x38, 
                       (byte)0x10, (byte)0x81, (byte)0x36, (byte)0x15, 
                       (byte)0x69, (byte)0x06, (byte)0x10, (byte)0x81, 
                       (byte)0x76, (byte)0x18, (byte)0x61, (byte)0x76, 
                       (byte)0x13, (byte)0x81, (byte)0x08, (byte)0x13, 
                       (byte)0x81, (byte)0x08, (byte)0x13, (byte)0x69, 
                       (byte)0x5a, (byte)0x13, (byte)0xa1, (byte)0x26, 
                       (byte)0x90, (byte)0x81, (byte)0x56, (byte)0x10, 
                       (byte)0x61, (byte)0x56, (byte)0x17, (byte)0x61, 
                       (byte)0x36, (byte)0x90, (byte)0x82, (byte)0x0d, 
                       (byte)0x30, (byte)0xd3, (byte)0x12, (byte)0x55, 
                       (byte)0x84, (byte)0xd8, (byte)0x55, (byte)0x85, 
                       (byte)0xd8, (byte)0x4d, (byte)0x04, (byte)0x18, 
                       (byte)0x5d, (byte)0x86, (byte)0x18, (byte)0x5d, 
                       (byte)0x84, (byte)0xe0, (byte)0x42, (byte)0x04, 
                       (byte)0xd8, (byte)0x55, (byte)0xa4, (byte)0x18, 
                       (byte)0x42, (byte)0x05, (byte)0xd8, (byte)0x61, 
                       (byte)0x85, (byte)0xd8, (byte)0x62, (byte)0x04, 
                       (byte)0x20, (byte)0x6a, (byte)0x04, (byte)0x20, 
                       (byte)0x69, (byte)0x08, (byte)0x34, (byte)0xc3, 
                       (byte)0x8c, (byte)0x49, (byte)0x36, (byte)0x90, 
                       (byte)0x81, (byte)0x56, (byte)0x17, (byte)0x61, 
                       (byte)0xa6, (byte)0x90, (byte)0x81, (byte)0x76, 
                       (byte)0x1a, (byte)0x61, (byte)0xc6, (byte)0x28, 
                       (byte)0x93, (byte)0x12, (byte)0x71, (byte)0x86, 
                       (byte)0x98, (byte)0x5d, (byte)0xa4, (byte)0x20, 
                       (byte)0x55, (byte)0x85, (byte)0xd8, (byte)0x69, 
                       (byte)0x85, (byte)0xda, (byte)0x42, (byte)0x05, 
                       (byte)0xd8, (byte)0x55, (byte)0x85, (byte)0xd8, 
                       (byte)0x55, (byte)0x84, (byte)0xd8, (byte)0x83, 
                       (byte)0x44, (byte)0x20, (byte)0x83, (byte)0x4c, 
                       (byte)0x38, (byte)0xc4, (byte)0x93, (byte)0x69, 
                       (byte)0x08, (byte)0x15, (byte)0x61, (byte)0x76, 
                       (byte)0x1a, (byte)0x69, (byte)0x08, (byte)0x17, 
                       (byte)0x61, (byte)0xa6, (byte)0x1c, (byte)0x62, 
                       (byte)0x89, (byte)0x31, (byte)0x27, (byte)0x18, 
                       (byte)0x69, (byte)0x85, (byte)0xda, (byte)0x42, 
                       (byte)0x05, (byte)0x58, (byte)0x5d, (byte)0x86, 
                       (byte)0x98, (byte)0x5d, (byte)0xa4, (byte)0x20, 
                       (byte)0x5d, (byte)0x85, (byte)0x58, (byte)0x5d, 
                       (byte)0x85, (byte)0x58, (byte)0x4d, (byte)0x88, 
                       (byte)0x34, (byte)0x40, (byte)0x00
                  };

 
                         ph[1] = new Sound(data,Sound.FORMAT_TONE );
 //ph[2] = new Sound(data1,Sound.FORMAT_TONE );
  //ph[3] = new Sound(data2,Sound.FORMAT_TONE );
                         ////byteArr.close();




                 //}
                // din.close();
                 ph[1].play(1);
                // ph[2].play(0);
                 // ph[3].play(0);
         }
         catch(Exception snde){
                 System.out.println("sound data read > Exception");
         }

 }

  public soundplay() {
    instance = this;
    Display.getDisplay(this);
  }

  public void startApp() {
  playsound();
  }

  public void pauseApp() {
  }

  public void destroyApp(boolean unconditional) {
  }

  public static void quitApp() {
    instance.destroyApp(true);
    instance.notifyDestroyed();
    instance = null;
  }

}
备案号:鲁ICP备13029499号-2 说三道四 www.s3d4.cn 说三道四技术文摘