2013-02-12 71 views
0

我是Slick2D,LWJGL等新手。無論如何,我一直試圖在按下退出按鈕時製作一個簡單的遊戲內菜單。一切正常,但是當我點擊退出按鈕時,我希望當前音樂暫停並在菜單打開時播放聲音。然後在菜單關閉時繼續播放音樂。但是,當我擊中逃生時,聲音播放起來,音樂停止,但是當我再次擊中逃生時,音樂不會恢復。有什麼建議麼?Slick2D音樂故障

if(input.isKeyPressed(Input.KEY_ESCAPE)) { 
     //Toggles Menu Open/Close 
     inGameMenu = !inGameMenu; 

     //Toggle Music to shut off 
     pauseMusic = !pauseMusic; 

     //Opacity trick 
     InGameMenu.resetOpacity = !InGameMenu.resetOpacity; 

     //toggle menu open/close 
     InGameMenu.closeMenu = !InGameMenu.closeMenu; 

     if(pauseMusic){ 
      if(Sound.bgMusic.playing()){ 
       Sound.bgMusic.pause(); 
      } 
       ObjectSounds.menuOpen.play(); 

     } else { 
      if(ObjectSounds.menuOpen.playing()) { 
       ObjectSounds.menuOpen.stop(); 
      } 
      if(!Sound.bgMusic.playing()) 
       Sound.bgMusic.play(); 
     } 

     System.out.println(pauseMusic); 
    } 

回答

0

原來音樂是它自己的專用音頻通道,但是有另一個聲音。