我只是想知道您是否可以使用SFML 2.0将纹理精灵设置为全局变量。我需要通过 int main() 函数以外的函数将精灵绘制到屏幕上。但是,我似乎无法在函数之外声明和定义纹理和精灵。这是一些类似于我的示例代码:
#include <SFML/Graphics.hpp>
sf::Sprite spritename;
sf::Texture texturename;
texturename.loadFromFile("texture.png");
spritename.setTexture(texturename);
int main()
{
//code here
}
但是,编译器会说第 4 行的纹理名称和第 5 行的精灵名称没有存储类或类型说明符。