Show
Ignore:
Timestamp:
20.08.2008 16:23:36 (4 years ago)
Author:
sylvain
Message:

Suite du ticket #5: optimisation de l'IA par rapport au ticket 5:
dans JoueurIA.cpp fonction listeSousNoeuds, ajout d'une partie de
code pour n'ajouter que des noeuds différents: si le nombre de critère
est inférieur ou égal à 3, on ne crée pas des sous-noeuds pour des
pièces identiques.

REM:
- ce changement doit être vérifié et validé, je suis pas totalement sûr
que cela ne change rien aux autres fonctions,
- cette partie du code doit être optimisé,
- idéalement, les pièces devraient être dans un tel ordre dans LaDonne?
qu'on devriat faire le minimum de test, mais cela peut faire que les
grandes pièces cachent les grandes,
- l'IA choisit systématiquement la première pièce sur la plateau si
plusieurs sont identiques.

Files:
1 modified

Legend:

Unmodified
Added
Removed
  • branches/ticket5/src/JoueurIA.h

    r24 r26  
    6666                void pieceFirstWait(LaDonne donne); 
    6767                void pieceWait(LaDonne donne); 
    68         void cercleWait(LaDonne donne); 
     68    void cercleWait(LaDonne donne); 
    6969 
    7070    private: 
    7171                void meilleurCoup(LaDonne donne); 
    72         void strategie(NoeudIA noeud); 
    73         vnoeud listeSousNoeuds(NoeudIA noeud); 
    74         void noeudHasard(NoeudIA noeud); 
    75         vnoeud listeFacile(vnoeud liste_IA); 
    76         vnoeud listeMoyen(vnoeud liste_IA); 
    77         vnoeud listeDifficile(vnoeud liste_IA); 
     72    void strategie(NoeudIA noeud); 
     73    vnoeud listeSousNoeuds(NoeudIA noeud); 
     74    void noeudHasard(NoeudIA noeud); 
     75    vnoeud listeFacile(vnoeud liste_IA); 
     76    vnoeud listeMoyen(vnoeud liste_IA); 
     77    vnoeud listeDifficile(vnoeud liste_IA); 
    7878//        vnoeud listeImpossible(vnoeud liste_IA); 
    79         void dernierCoup(NoeudIA noeud); 
     79    void dernierCoup(NoeudIA noeud); 
    8080//        void testLigne(Uint8 piece_1, Uint8 piece_2, Uint8 piece_3, Uint8 piece_4, bool *duo, bool *trio); 
    8181};