C++:音乐头文件music.h

       /\~~~~~~~~~~~~~\  ▓  ^*^    ☆  $$  .☆ 
  ./ \~~~  ▓~  ~~~~\ ◆  
圣诞 .快乐   $◢◣$  * 
  / ^^ \ ══════════\.◆
    * *    $  $  * 
 .. ▎[] ▎ 田   田  ▎      |┃◆  .   *     $ ◢■■■◣ $  * 
  &&▎   ▎        ▎      '|'▎ @所有人   * $ ◢■■■■■◣ $
# ■■■■■■■■■■〓▄▃▂▁愿你圣诞快乐!!!     ︸︸||︸︸   /

最近写音乐程序写烦了,我直接打包一个音乐头文件。

代码:

命名为music.h。

#ifndef MUSIC_H
#define MUSIC_H

#include 
#include 
#include 
#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(音乐名称及后缀)  //播放音乐,不可以实现以上操作。

 

你可能感兴趣的:(C++打包头文件,c++,单片机,stm32)