#define _CRT_SECURE_NO_WARNINGS
#include<iostream>
#include<graphics.h>
#include<Windows.h>
#include<MMSystem.h>//播放音乐所需要的头文件
#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格式)
同时注意将项目字符属性进行转换
字符集需要转化为“使用多字节字符集”