04-05-2010, 12:14 PM
(04-05-2010, 11:48 AM)khiguard a écrit : Hum oui, c'est particulier pour des compétences. Par contre comment tu fait pour gérer les conditions d'utilisation d'une compétence avec ton système(si l'unité est sur une bonne case, ou doit être proche d'une autre, etc...)?
Enfin, a moins que toute les unités peuvent utiliser toute leurs compétences partout et tout le temps.
Les conditions d'utilisations font partie des méthodes incluses dans les classes importées. Par exemple, ma classe Charge contient actuellement deux méthodes
- Une pour lister les cibles possibles
- Une pour résoudre l'action
C'est extensible selon les besoins.
Lors de l'import, toutes les méthodes publiques de la classe Charge sont intégrées à la classe unité et peuvent donc être appelées.
Dans la classe Charge elle même, j'ai accès à toutes les méthodes et attributs publics de la classe Unité en utilisant $this.
Quand on te dit qu'un projet est terminé à 90%, prépare toi pour les 90% suivant
Ninety-Ninety Rule
"Une guerre de religions, c'est quand deux peuples s'entretuent pour savoir qui a le meilleur ami imaginaire"
Vu sur IRC
Ninety-Ninety Rule
"Une guerre de religions, c'est quand deux peuples s'entretuent pour savoir qui a le meilleur ami imaginaire"
Vu sur IRC