Bonjour,
Je suis un grand débutant avec la SFML, j'ai décidé de mettre sur mon "application" un .png.
Celui ci :
Sauf que le rendu sur ma fenêtre c'est ça :
Pour ce qui est de mon code :
int menu()
{
sf::Sprite sprite;
sf::Texture image;
std::string path(FONTS);
sf::ContextSettings settings;
settings.antialiasingLevel = 8;
sf::RenderWindow window(sf::VideoMode(200, 400), "Menu Snake",
sf::Style::Default, settings);
path.assign(IMAGES);
path.append("snake_logo.png");
if (!image.loadFromFile(path, sf::IntRect(0, 0, 128, 128)))
return (printError(ERR_OPEN_IMG));
image.setSmooth(true);
sprite.setTexture(image);
sprite.move(36, 10);
window.clear(sf::Color::White);
while (window.isOpen())
{
sf::Event event;
if (window.pollEvent(event))
{
if (event.type == sf::Event::Closed)
window.close();
if (sf::Keyboard::isKeyPressed(sf::Keyboard::Escape))
window.close();
}
window.draw(sprite);
window.display();
}
return (0);
}
Je ne comprends pas pourquoi ça me fais ça.
J'ai même essayé avec le setSmooth(true), mais rien n'y fait.
Est-ce que quelqu'un sait pourquoi ?
Merci d'avance.