社区
C++ 语言
帖子详情
怎样在vc++中添加背景音乐
BO1314510
2011-03-27 10:19:44
VC++中怎样在一个完整的c++语言游戏程序中添加背景音乐,能否详细的讲解下
...全文
950
4
打赏
收藏
怎样在vc++中添加背景音乐
VC++中怎样在一个完整的c++语言游戏程序中添加背景音乐,能否详细的讲解下
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
「已注销」
2011-06-28
打赏
举报
回复
#include<windows.h>
#include "mmsystem.h"//导入声音头文件
#pragma comment(lib,"winmm.lib")//导入声音头文件库
#include<stdio.h>
void PlayMp3() ;
void main()
{
PlayMp3() ;
PlaySound("C:\\Normal2.wav", NULL, SND_FILENAME | SND_ASYNC | SND_LOOP);
system("pause");
}
void PlayMp3()
{
char buf[128];
char str[128] = {0 };
int i = 0;
//use mciSendCommand
MCI_OPEN_PARMS mciOpen;
MCIERROR mciError;
//SetWindowText(NULL,"12345");
mciOpen.lpstrDeviceType = "mpegvideo";
mciOpen.lpstrElementName = "c:\\WELCOME.WAV";
mciError = mciSendCommand(0,MCI_OPEN,MCI_OPEN_TYPE | MCI_OPEN_ELEMENT,(DWORD)&mciOpen);
if(mciError)
{
mciGetErrorString(mciError,buf,128);
printf("send MCI_OPEN command failed:%s\n",buf);
return;
}
UINT DeviceID = mciOpen.wDeviceID ;
MCI_PLAY_PARMS mciPlay;
mciError = mciSendCommand(DeviceID,MCI_PLAY,0 ,(DWORD)&mciPlay);
if(mciError)
{
printf("send MCI_PLAY command failed\n");
return;
}
}
雪人2015
2011-03-27
打赏
举报
回复
简单的就PlaySound,用异步模式播放。
要高级的那就DirectX。
kangwq2017
2011-03-27
打赏
举报
回复
playsound函数,超简单,当然你也可以选择从最底层的实现(解码)做起。
KudoCC
2011-03-27
打赏
举报
回复
背景音乐的话,windows很多api能播放音乐的。playsound之类的,不过这些好像只能播放wav。
想播放mp3的话就要用directsound里的函数了吧。你可以查查资料。
V
C++
6.0
添加
背景音乐
的实现
为V
C++
程序
添加
背景声音,事例与源码,很简单!
v
c++
添加
背景音乐
最实用的v
c++
添加
背景音乐
的方法,绝对实用
V
C++
设置
背景音乐
实例
V
C++
设置
背景音乐
实例V
C++
设置
背景音乐
实例V
C++
设置
背景音乐
实例V
C++
设置
背景音乐
实例
用V
C++
写的拼图游戏(人机交互界面)
包含了各种基本功能
添加
图片 上传
背景音乐
带背景音的V
C++
黑白棋源代码
内容索引:VC/
C++
源码,游戏编程,黑白棋,游戏 黑白棋开源源代码,V
C++
编写,带
背景音乐
,界面做的挺专业,游戏难度不大,当初只为练手,没有做太多的游戏功能,分享给V
C++
的编程Fans参考。
C++ 语言
64,637
社区成员
250,559
社区内容
发帖
与我相关
我的任务
C++ 语言
C++ 语言相关问题讨论,技术干货分享,前沿动态等
复制链接
扫一扫
分享
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
请不要发布与C++技术无关的贴子
请不要发布与技术无关的招聘、广告的帖子
请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下
试试用AI创作助手写篇文章吧
+ 用AI写文章