主题:怎样加载系列图片
照教程做时,问题如注释中所述
#include<stdio.h>
#include<easyx.h>#include<string>
#include<iostream>
using namespace std;
int main()
{
initgraph(1080, 760);
IMAGE bk;
setbkcolor(RGB(45, 121, 157));
cleardevice();
loadimage(&bk, "../images/bke.jpg", getwidth(), getheight() - 120);//这里使用相对路径
putimage(0, 120, &bk);
IMAGE img[10];
//加载images文件夹中的图片
loadimage(img + 0, "../images/1.jpg");
loadimage(img + 1, "../images/2.jpg");
loadimage(img + 2, "../images/3.jpg");
loadimage(img + 3, "../images/4.jpg");
//照此加载10张图
//照以上可加载图片
for (int i = 0; i < 10; i++)
{
//用循环加载图片
//loadimage(img + i, "../images/d%.jpg",i+1);//用此句不报错,但d不随i变,没有获得图片系列号,加载失败//loadimage(img + i, "../images/"+(i+1)+".jpg");//这样写报错
//string str = "../images/" + to_string(i + 1)+".jpg";//这样写不报错,也获得图片序号
//loadimage(img + i, str);//但是把str加进来就报错
putimage(i * 100, 0, img+i);
}
system("pause");
return 0;
}