15-12-2010, 02:39 PM
Pour ta première question :
Si tu souhaites juste typé ta tuile sans pour autant avoir un comportement particulier afin simplement d'avoir une liste de coordonnée :
Créer une liste de point pour chaque tuile exemple List tuiles1 = { Coord1, ..., CoordX}
cette méthode est uniquement si tu souhaites récupérer un type de tuile précis.
Après si tu souhaites un système plus évolué pour récupérer un ensemble de type de tuile ( il faut voir aussi comment tu les récupères en BD).
Il te faudrait 2 Objets différents :
Groupe_Tuile qui contiendra un type de tuile et une liste de coordonnée. exemple Groupe_Tuile gt = new(Type_tuile, liste_coordonnée)
Liste_Groupes_tuile qui contiendra une liste de groupe de tuile.
Par rapport à ta solution, l'avantage réside dans le nombre d'objet créer qui sera bien inférieur.
Concernant ta deuxième question, je n'ai pas trop saisie, qu'es ce cadre des actions possibles, elle est défini par ta tuile ou ses alentours ?
Si tu souhaites juste typé ta tuile sans pour autant avoir un comportement particulier afin simplement d'avoir une liste de coordonnée :
Créer une liste de point pour chaque tuile exemple List tuiles1 = { Coord1, ..., CoordX}
cette méthode est uniquement si tu souhaites récupérer un type de tuile précis.
Après si tu souhaites un système plus évolué pour récupérer un ensemble de type de tuile ( il faut voir aussi comment tu les récupères en BD).
Il te faudrait 2 Objets différents :
Groupe_Tuile qui contiendra un type de tuile et une liste de coordonnée. exemple Groupe_Tuile gt = new(Type_tuile, liste_coordonnée)
Liste_Groupes_tuile qui contiendra une liste de groupe de tuile.
Par rapport à ta solution, l'avantage réside dans le nombre d'objet créer qui sera bien inférieur.
Concernant ta deuxième question, je n'ai pas trop saisie, qu'es ce cadre des actions possibles, elle est défini par ta tuile ou ses alentours ?