赞
踩
1、创建存储图片的向量容器
2、在容器中存入八张向右连续奔跑的图片
3、循环播放连帧动画
- //1、创建向量
- //2、将奔跑的连续图片载入向量(0~7)
- //3、播放连续图片
- #include<graphics.h>
- #include<conio.h>
- #include<vector>
- using namespace std;
- int main()
- {
- IMAGE imshow;//需要显示的图片
- initgraph(400, 400);//创建新画布
- setbkcolor(WHITE);//设置背景颜色
- cleardevice();//用背景颜色刷新背景
- //0、创建图片向量
- vector<IMAGE> run;
- //1、图片顺序名称数组
- TCHAR imgname[80];
- //2、载入八张图片
- for (int i = 0; i < 8; i++)
- {
- _stprintf_s(imgname, _T("runright%d.jpg"), i);
- IMAGE im;
- loadimage(&im, imgname);
- run.push_back(im);
- }
- //3、输出八张图片
- int i = 0;
- while (1)
- {
- if (i == 7)
- i = 0;
- imshow = run[i];
- putimage(0, 0, &imshow);
- i++;
- Sleep(80);
- }
- return 0;
- }
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。