当前位置:   article > 正文

(EasyX入门与实战)第八章 C++图片连帧制作动画_easyx动画渐变效果

easyx动画渐变效果

动画效果显示:

实现步骤:

1、创建存储图片的向量容器

2、在容器中存入八张向右连续奔跑的图片

3、循环播放连帧动画

程序代码:

  1. //1、创建向量
  2. //2、将奔跑的连续图片载入向量(0~7)
  3. //3、播放连续图片
  4. #include<graphics.h>
  5. #include<conio.h>
  6. #include<vector>
  7. using namespace std;
  8. int main()
  9. {
  10. IMAGE imshow;//需要显示的图片
  11. initgraph(400, 400);//创建新画布
  12. setbkcolor(WHITE);//设置背景颜色
  13. cleardevice();//用背景颜色刷新背景
  14. //0、创建图片向量
  15. vector<IMAGE> run;
  16. //1、图片顺序名称数组
  17. TCHAR imgname[80];
  18. //2、载入八张图片
  19. for (int i = 0; i < 8; i++)
  20. {
  21. _stprintf_s(imgname, _T("runright%d.jpg"), i);
  22. IMAGE im;
  23. loadimage(&im, imgname);
  24. run.push_back(im);
  25. }
  26. //3、输出八张图片
  27. int i = 0;
  28. while (1)
  29. {
  30. if (i == 7)
  31. i = 0;
  32. imshow = run[i];
  33. putimage(0, 0, &imshow);
  34. i++;
  35. Sleep(80);
  36. }
  37. return 0;
  38. }

本文内容由网友自发贡献,转载请注明出处:【wpsshop博客】
推荐阅读
相关标签
  

闽ICP备14008679号