Skip to content
Snippets Groups Projects
Select Git revision
  • 4889a44a931c1eacb7d64e2c46835ad2a5690bcd
  • master default protected
2 results

classes.puml

Blame
  • classes.puml 933 B
    @startuml
    
    class Brain {
        - string fichierDico
        - string mot
        - int nbEssais
        - int tailleMot
        - vector<Ligne> lignes
        - void initGame()
    	- Map<char, int> lettres
        + void trouveMot()
        + void setFichierDico(string fichierDico)
        + void setNbEssaie(int nbEssais)
        + void setTailleMot(int tailleMot)
    }
    
    class Ligne {
        - int position
        - int taille
        - vector<Case> contenu
        - void initLigne()
        + bool isGameCleared()
    }
    
    class BaseCase {
        - Brain* brain
    	- char lettre
        + Case(Brain* brain)
    
        + int estJusteOuDansLeMot() // -> {0, 1, 2, 3}
    	// 0 : lettre à la bonne position
    	// 1 : lettre dans le mot
    	// 2 : lettre utilisée mais pas dans le mot
    	// 3 : lettre non utilisée
    }
    
    class VraieCase {
        - int position
    }
    
    class CaseClaiver {
    		
    }
    
    
    
    BaseCase <|-- VraieCase
    BaseCase <|-- CaseClavier
    
    
    
    
    Brain "1" *-- "*" Ligne
    Ligne "1" *-- "*" Case
    BaseCase "1" *-- "*" Case
    
    @enduml