Ha senso secondo te fek creare una classe Resources che serve per caricare le varie risorse dai file ?
Qualcosa tipo questo (te o scrivo in C++):
Codice:
class Resources {
Resources *_instance;
Resources () { };
public:
static Resources * getResources ()
{
return (_instance == NULL) ? (_instance = new Resources ()) : _instance;
};
TextureRes LoadTexture (string fileName);
SoundRes LoadTexture (string fileName);
...
};
Resources * Resources::_istance = NULL;
Inoltre pensavo ad un altro singleton...che contiene la configurazione del gioco (bpp, risoluzione, varii path)...
In pratica si eliminerebbero tutte quelle variabili locali...