Здесь,
while (window.isOpen())
// Texture for graphic on cpu
Texture textureBackground;
// Load graphic into texture
textureBackground.loadFromFile("graphics/background.png");
Вы пытаетесь сделать это:
while (window.isOpen()) {
// Variable goes out of scope outside of the loop...
Texture textureBackground;
}
textureBackground.loadFromFile("graphics/background.png");
// ^^^^^^^^^^^^^^^^^ is not available anymore...
И поскольку textureBackground
выходит за рамки, вы больше не можете его изменять ... Iпредположить, что вы хотели ...
// Texture for graphic on cpu
Texture textureBackground;
// Load graphic into texture
textureBackground.loadFromFile("graphics/background.png");
// Make Sprite
Sprite spriteBackground;
// Attach texture to sprite
spriteBackground.setTexture(textureBackground);
// Set spritebackground to cover screen
spriteBackground.setPosition(0, 0);
while (window.isOpen()) {
// Other code goes here...
}