oberown
Messages postés88Date d'inscriptionmercredi 10 mars 2004StatutMembreDernière intervention 5 juillet 2005
-
17 avril 2004 à 18:11
oberown
Messages postés88Date d'inscriptionmercredi 10 mars 2004StatutMembreDernière intervention 5 juillet 2005
-
18 avril 2004 à 18:05
Pour faire mon application qui est un jeu.
j'ai un projet Graphisme, un autre Gestion.
Gestion est un ensemble d'objet permettant de gerer le jeu.
Comme j'ai plusieurs projets gestion est compilé sous forme de dll qui après Graphisme l'utilise pour faire appelle a ses fonctions.
Dans gestion j'ai un objet "Regle" qui permet de tout faire
Maintenant je dois créer un projet IA. Qui est l'intelligence artificielle du jeu.
Or dans ce projet je dois créer une classe IA, or cette classe IA aura besoin d'utiliser les attributs et des fonctions de "Regle". or comment faire pour pouvoir tout utiliser ?
Si je met mon objet IA dans Regle il aura accès à ces attributs (en utilisant comme parametres dans les fonctions d'IA) mais pas à ses fonctions. Et si je met mon objet IA et règle au même niveau, mon objet IA n'aura pas accès à tous.
Alors comment pouvoir faire mon projet IA ?
(Je n'ai pas été assez claire, si vous avez des questions pour mieux comprendre n'hésitez pas)
TheSaib
Messages postés2367Date d'inscriptionmardi 17 avril 2001StatutMembreDernière intervention26 décembre 200723 18 avril 2004 à 14:02
Puisque la partie graphisme est independante de la partie metier pour quoi ne regroupe tu pas tes métiers dans le même projet , une bibliothèque de classe.
L'autre chose que tu peut faire c'est rajouter un niveau d'abstraction en utilisant les interfaces et les classe abstraites
oberown
Messages postés88Date d'inscriptionmercredi 10 mars 2004StatutMembreDernière intervention 5 juillet 2005 18 avril 2004 à 18:05
Peux tu m'expliquer s'il te plait ton deuxième paragraphe je n'ai pas compris.
Le problème si je fais une bibliothéque de classe, ma classe IA, doit pouvoir avoir accès à mon objet (et non la classe), donc pouvoir utiliser ses méthodes et ses attributs. or si je fais une collection. Dans ma classe IA, il ne peut utiliser les méthodes de mon objet en fonction de ses attributs.
est-ce propre sinon de mettre en attribut mon objet dans ma classe IA ?