c - 表示播放音乐可以吗? [关闭]

问题描述 投票:1回答:1

我在做C语言基于文本的冒险游戏,我使用的代码块,游戏将是一个控制台应用程序。

是否有可能把“背景音乐”啄的计划?这将使游戏更加吸引人。

我只知道音乐应该以.wav格式。但我只发现C#和C ++对于这个问题的解决方案(和C ++的解决方案是非常糟糕的质量在YouTube上的视频)。

所以,如果在C是可能的,那么有人可以告诉我怎么办呢?

这将不胜感激! (另外,我想音乐重放本身,因为它仅2分钟长,但我希望它作为程序运行,只要玩了个遍)。

我在这里先向您的帮助表示感谢!

c console wav playback
1个回答
5
投票

有没有打在C中的音乐,这意味着有用于DOS,LINUX,Mac和Windows非常不同的解决方案便携的方式。这里是方法的简要概述。所有的人都有些复杂:

  • DOS:从定时器中断通过的0x42 / 0x43中直接PIT编程
  • Linux的:你需要或者ALSA或pulseaudio的图书馆和一个后台线程来播放音乐。或者只是推出媒体播放器一样在后台袜,但你必须确保用户已经安装了它。
  • Mac OS中:我不知道。我知道你可以产卵open file.wav在默认的音乐播放器播放的文件,但是这将可能是很烦人的用户。
  • 窗户:好老MCI命令可能需要的代码行数最少的。你将不得不创造MCI接口工作一个隐藏的窗口。
© www.soinside.com 2019 - 2024. All rights reserved.