2013-10-31 237 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