Bonjour,
Vu que je suis passé sur la SFML2, je fais des tests pour apprendre son utilisation, et je bute sur un problème que voici :
Dans le cadre de l'exposé que je dois rendre mercredi (exposé oral), je voulais refaire le TP du SDZ sur Mario Sokoban. Hélas je n'arrive pas à afficher un sprite.
Voici le code complet (pour l'instant qui n'est que minimal) :
#include <SFML/Graphics.hpp>
int main(void)
{
sf::RenderWindow window(sf::VideoMode(800, 600, 32), "Tests sprites");
sf::Texture texture;
sf::Sprite sprite;
texture.loadFromFile("images/caisse.jpg");
sprite.setTexture(texture);
while (window.isOpen())
{
// on inspecte tous les évènements de la fenêtre qui ont été émis depuis la précédente itération
sf::Event event;
while (window.pollEvent(event))
{
// évènement "fermeture demandée" : on ferme la fenêtre
if (event.type == sf::Event::Closed)
window.close();
}
window.clear();
window.draw(sprite);
window.display();
}
return 0;
}
Je me retrouve avec une fenêtre vide (que du noir), par contre si je charge une autre texture et donc un autre sprite, lui il s'affiche pas mais le premier oui.
Merci d'avance pour votre aide.
P.S. : La console ne renvoi pas d'erreur, l'image est belle et bien trouvée.