/\~~~~~~~~~~~~~\ ▓ ^*^ ☆ $$ .☆
./ \~~~ ▓~ ~~~~\ ◆ 圣诞 .快乐 $◢◣$ *
/ ^^ \ ══════════\.◆ * * $ ◢★◣ $ *
.. ▎[] ▎ 田 田 ▎ |┃◆ . * $ ◢■■■◣ $ *
&&▎ ▎ ▎ '|'▎ @所有人 * $ ◢■■■■■◣ $ *
# ■■■■■■■■■■〓▄▃▂▁愿你圣诞快乐!!! ︸︸||︸︸ /
最近写音乐程序写烦了,我直接打包一个音乐头文件。
代码</>:
命名为music.h。
#ifndef MUSIC_H
#define MUSIC_H
#include <graphics.h>
#include <windows.h>
#include <sys/time.h>
#define N NULL
MUSIC bgMusic;
struct MciMusic{
void SendMusic(LPCSTR musicname)
{
char Code[10] = "play ";
strcat(Code, musicname);
mciSendString(Code, N, 0, N);
}
void PauseMusic(LPCSTR musicname)
{
char Code[10] = "pause ";
strcat(Code, musicname);
mciSendString(Code, N, 0, N);
}
void ResumeMusic(LPCSTR musicname)
{
char Code[10] = "resume ";
strcat(Code, musicname);
mciSendString(Code, N, 0, N);
}
void CloseMusic(LPCSTR musicname)
{
char Code[10] = "close ";
strcat(Code, musicname);
mciSendString(Code, N, 0, N);
}
};
void BeepMusic(const char *musicname)
{
bgMusic.OpenFile(musicname);
bgMusic.SetVolume(1.0f);
if (bgMusic.IsOpen()) {
bgMusic.Play(0);
}
}
#endif
函数㏒㏑:
结构体MciMusic
└○ SendMusic(音乐名称及后缀) //播放音乐,但可以实现以下操作:
└○ PauseMusic(音乐名称及后缀) //暂停音乐
└○ ResumeMusic(音乐名称及后缀) //继续播放音乐
└○ CloseMusic(音乐名称及后缀) //关闭音乐
BeepMusic(音乐名称及后缀) //播放音乐,不可以实现以上操作。