Bonjour,

Je possède plusieurs classes instance statique d'une classe nommée Tile :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
 
public static Tile tree_default_top_left    = new fgTile(200, Sprite.tree_default_top_left);
public static Tile tree_default_top_right   = new fgTile(201, Sprite.tree_default_top_right);
public static Tile tree_default_center_left     = new fgTile(202, Sprite.tree_default_center_left);
public static Tile tree_default_center_right    = new fgTile(203, Sprite.tree_default_center_right);
public static Tile tree_default_bottom_left = new fgTile(204, Sprite.tree_default_bottom_left);
public static Tile tree_default_bottom_right    = new fgTile(205, Sprite.tree_default_bottom_right);
Comme vous pouvez le voir j'instancie ces variables en leurs passant un ID et un Sprite.

Voici le constructeur de la classe pour les curieux :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
 
public Tile(int id, Sprite sprite)
J'aimerais pouvoir récupérer les variables en donnant l'id en argument, quel serait la manière la plus optimisée de le faire ?

y a t'il un moyen de scanner touts les variables statiques d'une classe et de check les id ?

Voici un exemple de ce que je voudrais faire :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
 
int id = 200;
 
Tile t = Quelquechose.getTileById(id);
Comment pourrais je réaliser cela ?

merci d'avance.