All Classes
-
All Classes Interface Summary Class Summary Enum Summary Class Description Game ClassGame
is an abstract class which contain main logic for the games.GamesFactory ClassGamesFactory
is a Factory Design Pattern.GameTypes MainPageController ClassMainPageController
is a Spring Boot Controller class witch allow to serve HTTP requests from main page of application.MiniMaxAlgorithm TheMiniMaxAlgorithm
class is a class which contain The Algorithm MiniMax and methods that allow to The Algorithm MiniMax make an analysis of the game field, evaluate any possible future moves of algorithm and user and make a chose what move will be less harmful for the result of the game.PlayerVsAlgorithmController ClassPlayerVsAlgorithmController
is a Spring Boot Controller class witch allow to serve HTTP requests from pages with Player versus Algorithm game.PlayerVsAlgorithmGame ClassPlayerVsAlgorithmGame
extendGame
class and implement his two abstract methods for game with an Algorithm MiniMax(MiniMaxAlgorithm
).PlayerVsPlayerController ClassPlayerVsPlayerController
is a Spring Boot Controller class witch allow to serve HTTP requests from pages with Player versus Player game.PlayerVsPlayerGame ClassPlayerVsPlayerGame
extendGame
class and implement his two abstract methods for games Player versus Player.PlayerVsRandomController ClassPlayerVsRandomController
is a Spring Boot Controller class witch allow to serve HTTP requests from pages with Player versus Random(randomly filled empty game fields) game.PlayerVsRandomGame ClassPlayerVsPlayerGame
extendGame
class and implement his two abstract methods for games Player versus Random(random generated moves).Statistic ClassStatistic
is an entity which contain an information about results of the games with an Algorithm MiniMax.StatisticRepository This interface is a repository forStatistic
class.StatisticService TicTacToeGameApplication ClassTicTacToeGameApplication
it is a main class of application.