Bonjour, j'ai récemment découvert SFML et j'a idécidé de suivre les tutoriels et de les tester en même temps sur mon Code::Blocks afin de me familiariser avec la syntaxe. Cependant, en essayant de créer une texture, de lui assimiler une image et d'afficher le sprite contenant cette texture, rien ne se passe. Le programme est juste une fenêtre blanche sans aucune contenu.
Voici le code relativement simple, le nom de l'image à charger est Big_Arms.jpg et elle se trouve dans le même dossier que le projet.
#include <SFML/Window.hpp>
#include <SFML/Graphics.hpp>
#include <iostream>
int main()
{
sf::RenderWindow window(sf::VideoMode(800, 800), "Test", sf::Style::Default);
while (window.isOpen())
{
sf::Event event;
while (window.pollEvent(event))
{
if (event.type == sf::Event::Closed)
window.close();
}
window.clear(sf::Color::Black);
sf::Texture texture;
if(!texture.loadFromFile("Big_Arms.jpg"))
{
std::cout << "Error: unable to load image Big_Arms.jpg" << std::endl;
return -1;
}
sf::Sprite sprite;
sprite.setTexture(texture);
window.draw(sprite);
}
return 0;
}
Merci d'avance pour votre aide, j'en suis très reconnaissant.