【发布时间】:2021-07-01 20:54:37
【问题描述】:
所以这是我的具有该功能的 cpp 文件。我评论了一些成员因素,因为我觉得它根本没有被阅读,但会包括它们以查看我是否能够使用它们。我的纹理似乎能够出现,但无论我尝试放置它的大小或位置,它根本没有显示出来。它似乎可以正确加载,因为我有我的 if 语句来检查它何时无法加载我想要使用的纹理。那么我做错了什么根本没有出现?
//sf::Texture suit::image = suit::setUpTexture();
//
//sf::Texture& suit::setUpTexture()
//{
// image.loadFromFile("Jester.png");
// sf::Sprite sprite;
// sprite.setTexture(image);
//
// return image;
//}
suit::suit()
{
sf::Texture image;
image.loadFromFile("Jester.png");
sf::Sprite sprite;
sprite.setTexture(image);
sf::Sprite::setScale(5,5);
sprite.setPosition(950,950);
if(!image.loadFromFile("Jester.png"))
{
exit(1);
}
}
我的标题
class suit : public sf::Sprite
{
private:
// static sf::Texture image;
// static sf::Texture& setUpTexture();
public:
suit();
};
【问题讨论】:
标签: c++ class object textures sfml