2013-10-31 280 views
0

我正在GW-Basic.i中開發一款遊戲,希望向其中添加音樂,但問題是我無法在後臺播放,但是當我添加聲音那麼首先聲音播放,然後在遊戲執行開始和vice versa。同時我希望這兩個東西在同一時間播放..所以任何想法如何做到這一點?如何在GW-Basic中播放背景音樂(音樂)

+0

你應該看看SoundBlaster編程。 IIRC,您可以將它設置爲產生中斷,然後用PCM數據填充緩衝區,然後將DMA:d傳送到音頻DAC。但我真的建議你不要使用GW-BASIC。使用類似SDL的東西會更容易(也更便於攜帶)。 – Michael

+0

也許你可以模擬併發:D。做一個假執行器隊列。在小包工作之後放上每個音符。但是這會使創建一個已知的音軌非常困難。 –

回答

0

這實際上是可能的。使用PLAY "MB"語句啓用「音樂背景」模式。在這種模式下,所有PLAY筆記和SOUND都會在程序運行時在後臺排隊並執行。您最多可以排隊32個音符。在this manual中查找PLAY