用C++编写动画+音频版极乐净土

#define _CRT_SECURE_NO_WARNINGS
#include
#include
#include
#include//播放音乐所需要的头文件
#pragma comment(lib,"winmm.lib")//告诉编译器,加载winmm.lib库文件
#define COUNT 50

using namespace std;
int main()
{
	IMAGE images[COUNT];
	char fileName[50];

	cout << "正在加载..." << endl;
	//预先加载资源
	for (int i = 1; i <= COUNT; i++)
	{
		sprintf(fileName, "E:\\C-C++\\documents\\WeChat_20231107100112_out%04d.jpg", i);
		loadimage(&images[i - 1], fileName);//加载图片
	}

	initgraph(1280, 576);//初始化图像界面
	loadimage(0, _T("OIP-C.jpg"));//加载图片

	//重复播放极乐净土mp3
	mciSendString(_T("play 极乐净土.mp3 repeat"), 0, 0, 0);

	//循环播放图片
	while (1)
	{
		for (int i = 1; i <= COUNT; i++)
		{
			putimage(0, 0, &images[i]);//播放图片
			Sleep(150);

		}
	}

	system("pause");
	closegraph();
	return 0;

}

注意事项:

在上个博客上编写了音频版的,在此基础上增加了动画效果;

其动画效果由每一帧的图片构成(具体图片可以根据自己下载的视频到视频转化图片软件进行转化成JPG格式)

用C++编写动画+音频版极乐净土_第1张图片

同时注意将项目字符属性进行转换

用C++编写动画+音频版极乐净土_第2张图片

字符集需要转化为“使用多字节字符集”

用C++编写动画+音频版极乐净土_第3张图片

你可能感兴趣的:(c++,音视频,开发语言)