Select Git revision
classes.puml
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