Rebonjour ^^
Je cherche à afficher une image là où est supposée apparaître la souris, cependant... Un screen sera plus parlant ^^" :
Le rectangle bleu est supposé être cette image :
Voici le code en question (je ne mets que les parties relatives à l'affichage de l'image pour davantage de clarté). Update et draw sont appelées en boucle, et l'objet cursor est une instance de la classe Sprite.
#include "SceneManager.h"
SceneManager::SceneManager(RenderWindow *app)
{
// Initialisation
this->app = app;
// Icône de la souris
Image curs;
curs.LoadFromFile("Graphics/Pictures/Cursor.png");
this->cursor.SetImage(curs); // cursor est un Sprite !
}
void SceneManager::update()
{
// Màj des coordonnées du curseur
this->cursor.SetPosition(this->app->GetInput().GetMouseX(), this->app->GetInput().GetMouseY());
// ...
}
void SceneManager::draw()
{
// Efface l'écran (remplissage avec du blanc)
this->app->Clear(Color(255, 255, 255));
// Affichage de la souris
this->cursor.SetColor(Color(0, 255, 255, 128));
this->app->Draw(this->cursor);
// Affichage du contenu de la fenêtre à l'écran
this->app->Display();
}