Message #3062
Sujet: Monstres
| Type | Date | Auteur | Contenu |
|---|---|---|---|
| Création du message | 20-10-2007 22:13:16 | firnafin |
c'est un peut difficile de ne pas faire du cas par cas pour une ia.
ca c'est du cas par cas puisqu'a chaque golem tu dois verifier si la distance est inferieur a une certaine valeur et le faire bouger si c'est le "cas" .
bien il y existe plusieur methode le tableau (c++ : [] ) le tableau/vecteur de irrlicht (irr::core::array) ( identique a std::vector<T>), la liste irr::core::list (qui existe en version STL std::list<T>) tu crées une de ces chose ( ex le tableau ac Golem* Golems=new Golem[n] ) est y met des golems ( for( int i...){ Golem=new Golem() ....} ) je ne vois pas ou il peut bien y avoir de probleme . Je ne sais pas ce que tu entends par "ia global" mais si tu parles d'un "factorisation" du code ( ne pas mettre pour chaque class de monstre des methodes d'un system d'ia) tu crées une class IA qui regroupe toute les fonctions necessaires ( distance , ange de vue , prise de desicion : fuite,appeller de l'aide,defendre,attaquer ...)et tu y fais appel pour chaque monstre. |
| Options | Liens officiels | Caractéristiques | Statistiques | Communauté |
|---|---|---|---|---|
|
Préférences cookies Corrections |
![]() ![]() ![]() ![]() |
Propulsé par Django xhtml 1.0 css 2.1 |
884 membres 1440 sujets 11337 messages |
Dernier membre inscrit: Saidov17 192 invités en ligne membre en ligne: - RSS Feed |