视频没办法看到运行截图
#include <iostream>
#include <stdio.h>
#include <graphics.h>
#include <mmsystem.h>//播放音乐的头文件
#include <string>
#include <string.h>
#pragma comment (lib,"winmm.lib")//音乐库
/*
_0000_图层_148.jpg
*/
int main(void) {
char name[148];
initgraph(800, 450);
//播放音乐
mciSendString("play 极乐净土.mp3 repeat", 0, 0, 0);
//加载图片
while (1) {
for (int i = 0; i < 148; i++) {
sprintf_s(name, "res/_%04d_图层-%d.jpg", 148 - i, i);
loadimage(0, name);
Sleep(50);
}
}
system("pause");
closegraph();
return 0;
}
loadiamge实时加载图片很消耗内存资源
#include <iostream>
#include <stdio.h>
#include <graphics.h>
#include <mmsystem.h>//播放音乐的头文件
#include <string>
#include <string.h>
#pragma comment (lib,"winmm.lib")//音乐库
using namespace std;
/*
_0000_图层_148.jpg
*/
#define COUNT 148
int main(void) {
char name[COUNT];
IMAGE YuXianLoad[COUNT];
//先将图片预先加载到内存里面
cout << "正在加载资源..." << endl;
for (int i = 0; i < COUNT; i++) {
sprintf_s(name, "res/_%04d_图层-%d.jpg", 148 - i, i);
loadimage(&YuXianLoad[i], name);
}
initgraph(800, 450);//初始化窗口
mciSendString("play 极乐净土.mp3 repeat", 0, 0, 0);//播放音乐
//循环读取读片
while (1) {
for (int i = 0; i < COUNT; i++) {
putimage(0, 0, &YuXianLoad[i]);
Sleep(60);
}
}
system("pause");//因为需要一直使用窗口,所有在未进行操作之前,保持屏幕暂停
closegraph();
return 0;
}