【问题标题】:How to play background sound (music) in GW-Basic如何在 GW-Basic 中播放背景声音(音乐)
【发布时间】:2013-10-31 14:03:59
【问题描述】:

我正在 GW-Basic 中开发游戏。我想为其添加音乐,但问题是我无法在后台播放,但是当我添加声音时,首先播放声音,然后在游戏执行完成后播放开始和 vICE VERSA 。虽然我希望这两种东西同时播放..所以知道该怎么做吗??

【问题讨论】:

  • 您应该研究 SoundBlaster 编程。 IIRC,您可以将其设置为生成中断,您可以在其中用 PCM 数据填充缓冲区,然后是 DMA:d 到音频 DAC。但我真的建议您使用 GW-BASIC。使用像 SDL 这样的东西会容易得多(而且更便携)。
  • 也许你可以模拟并发:D。制作一个假的执行者队列。把每个笔记放在小包工作之后。但这会使创建已知音轨变得非常困难。

标签: audio basic gw-basic


【解决方案1】:

这实际上是可能的。使用PLAY "MB" 语句启用“音乐背景”模式。在这种模式下,所有PLAY 注释和SOUNDs 都会在程序运行时排队并在后台执行。您最多可以排队 32 个音符。在this manual 中查找PLAY

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-01-24
    • 2011-11-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多