Bonjour,bonsoir à tous,
Je reprends un projet en sfml 1.6 et essaie de le passer en 2.1 afin de profiter des évolutions effectuées sur la bibliothèque.
Certaines nouvelles implémentations me posent problème dans la mesure où pour seule solution je ne vois souvent qu'une profonde modification du code alors qu'il existe bien souvent des solutions plus simples.
Aujourd'hui, j'ai une petite erreur persistante à propos du constructeur des sprites qui sembles désormais ne se faire qu'avec des textures et plus avec des images.
Ainsi j'avais une classe GraphicElement dérivée de sf::Sprite dont le constructeur que voici :
GraphicElement::GraphicElement(Image * image, int x, int y, int w, int h)
: Sprite(*image), _w(w), _h(h)
Me donne l'erreur suivante :
error: no matching function for call to 'sf::Sprite::Sprite(sf::Image&)'|
En consultant la doc je vois que les constructeurs de sprites se font avec des textures, ainsi faut-il n'utiliser plus que des sf::textures pour manipuler des sf::sprites depuis des fichiers d'image ? Si oui, quelel est l'utilité de la classe sf::Image ? Sinon, comment faire passer mon sf::image au sf::Sprite ?
Merci de m'avoir lu !
Cordialement, Faya.