void TileSheetManager::setTileSheet(const string textureName)
{
texture.loadFromFile(textureName);
}
sf::Sprite TileSheetManager::getTile(int left, int top, int width, int height)
{
sf::IntRect subRect;
subRect.left = left * 32;
subRect.top = top * 32;
subRect.width = width;
subRect.height = height;
sf::Sprite sprite(texture, subRect);
return sprite;
}
我需要getTile()
返回一個sf ::紋理但我不知道我該怎麼做。
我正在使用SFML2.0。如何讓這個函數返回一個sf :: Texture? SFML2.0
是sfml簡單而快速的多媒體庫?如果是這樣,你使用的是哪個版本? http://www.sfml-dev.org/documentation/1.6/annotated.php不包含一個Texture類。這是你自己開發的課程嗎? – emartel
我安裝了庫,這就是我有sf :: Sprite和sf :: IntRect。我說的是,無論如何裁剪像sf :: Sprite sprite(texture,subRect);但用sf :: Texture而不是sf :: Sprite? – user1816388
基本上我想將剪裁紋理的sf ::紋理返回到子目錄。 – user1816388