首先,有问题的功能。
bool Animation::loadFrames()
{
sf::Texture frame[frameCount];
std::string pathToFrame;
for(int i = 1; i < frameCount; i++)
{
pathToFrame = pathToAnimation + i + ".jpg";
if(!frame[i].loadFromFile(pathToFrame)) return false;
}
return true;
}
给我带来麻烦的线路是
pathToFrame = pathToAnimation + i + ".jpg";
pathToAnimation 是另一个 std::string,frameCount 是一个 int。我想以某种方式制作一个看起来像这样的字符串:“./Assets/Sprites/Player/Stand/1.jpg”
我知道为什么我的代码不起作用,我只是不知道正确的代码是什么。