【发布时间】:2013-10-31 14:03:59
【问题描述】:
我正在 GW-Basic 中开发游戏。我想为其添加音乐,但问题是我无法在后台播放,但是当我添加声音时,首先播放声音,然后在游戏执行完成后播放开始和 vICE VERSA 。虽然我希望这两种东西同时播放..所以知道该怎么做吗??
【问题讨论】:
-
您应该研究 SoundBlaster 编程。 IIRC,您可以将其设置为生成中断,您可以在其中用 PCM 数据填充缓冲区,然后是 DMA:d 到音频 DAC。但我真的建议您不使用 GW-BASIC。使用像 SDL 这样的东西会容易得多(而且更便携)。
-
也许你可以模拟并发:D。制作一个假的执行者队列。把每个笔记放在小包工作之后。但这会使创建已知音轨变得非常困难。