Lister des instances de classe statiques
Bonjour,
Je possède plusieurs classes instance statique d'une classe nommée Tile :
Code:
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:
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:
1 2 3 4
|
int id = 200;
Tile t = Quelquechose.getTileById(id); |
Comment pourrais je réaliser cela ?
merci d'avance.