21-08-2011, 06:43 PM
Et même avant ça, il vaut mieux faire un implémentation qui fonctionne comme on le souhaite sur un seul type de données.
(en isolant dans des méthodes/fonctions chaque type de traitement)
Comme ça si il reste un bug on pourra trouver les bugs.
Ensuite seulemen abstraire (ça se dit ?) le calcul des cases adjacentes et des distances pour pouvoir traiter différentes formes.
Il faudra le faire en gardant à l'esprit que tu veux pouvoir ajouter des modes. (voire en enlever).
Actuellement si tu veux ajouter un mode il te faut modifier pas mal d'endroits.
(en isolant dans des méthodes/fonctions chaque type de traitement)
Comme ça si il reste un bug on pourra trouver les bugs.
Ensuite seulemen abstraire (ça se dit ?) le calcul des cases adjacentes et des distances pour pouvoir traiter différentes formes.
Il faudra le faire en gardant à l'esprit que tu veux pouvoir ajouter des modes. (voire en enlever).
Actuellement si tu veux ajouter un mode il te faut modifier pas mal d'endroits.