diff options
Diffstat (limited to 'doc/diagrams/analysisClasses.puml')
-rw-r--r-- | doc/diagrams/analysisClasses.puml | 17 |
1 files changed, 9 insertions, 8 deletions
diff --git a/doc/diagrams/analysisClasses.puml b/doc/diagrams/analysisClasses.puml index 6adc849..4a286f7 100644 --- a/doc/diagrams/analysisClasses.puml +++ b/doc/diagrams/analysisClasses.puml @@ -5,27 +5,28 @@ package GameModule { class GameIO class GameState - class GameTree + class GameBoard class GameMove } GameIO -> GameState -GameState -> GameTree -GameTree -> GameMove +GameState -> GameMove +GameMove -> GameBoard package EngineModule { class EngineIO class EngineLogic interface DecisionAlgorithm - class DecisionAlgorithm2 - class DecisionAlgorithm1 + class MonteCarloTreeSearch + class OtherDecisionAlgorithm } EngineIO --> EngineLogic EngineLogic -> DecisionAlgorithm -DecisionAlgorithm <|.. DecisionAlgorithm1 -DecisionAlgorithm <|.. DecisionAlgorithm2 +DecisionAlgorithm <|.. MonteCarloTreeSearch +DecisionAlgorithm <|.. OtherDecisionAlgorithm -EngineLogic --> GameTree +MonteCarloTreeSearch --> GameMove +OtherDecisionAlgorithm --> GameMove @enduml |