├── BoardGamePreview.png ├── README.md ├── src ├── boardgame │ ├── Colour.java │ ├── Game.java │ ├── GameState.java │ ├── Move.java │ ├── Piece.java │ ├── Position.java │ ├── Promotable.java │ ├── UserInterface.java │ └── bots │ │ ├── AlphaBetaBot.java │ │ ├── MinimaxBot.java │ │ ├── MoveBot.java │ │ └── OptimalMiniMax.java ├── checkers │ ├── CheckerPiece.java │ ├── CheckersState.java │ └── pieces │ │ ├── King.java │ │ └── Man.java ├── chess │ ├── ChessPiece.java │ ├── ChessState.java │ ├── ChessUI.java │ └── pieces │ │ ├── Bishop.java │ │ ├── King.java │ │ ├── Knight.java │ │ ├── Pawn.java │ │ ├── Queen.java │ │ └── Rook.java ├── gui │ ├── Controller.java │ ├── GUI.java │ ├── MainWindow.fxml │ ├── PopUp.java │ ├── boards │ │ ├── GUIBoard.java │ │ ├── GUICheckers.java │ │ ├── GUIChess.java │ │ └── GUIKnightsTour.java │ ├── myStyle.css │ └── resources │ │ └── checkers │ │ ├── checkers.css │ │ ├── dark_king.png │ │ ├── dark_man.png │ │ ├── light_king.png │ │ └── light_man.png ├── horde │ └── HordeState.java └── knightstour │ └── KnightsTourState.java └── uml diagrams ├── board games - chess.png └── board games.drawio /BoardGamePreview.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheCodeImplementation/board-games/HEAD/BoardGamePreview.png -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheCodeImplementation/board-games/HEAD/README.md -------------------------------------------------------------------------------- /src/boardgame/Colour.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheCodeImplementation/board-games/HEAD/src/boardgame/Colour.java -------------------------------------------------------------------------------- /src/boardgame/Game.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheCodeImplementation/board-games/HEAD/src/boardgame/Game.java -------------------------------------------------------------------------------- /src/boardgame/GameState.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheCodeImplementation/board-games/HEAD/src/boardgame/GameState.java -------------------------------------------------------------------------------- /src/boardgame/Move.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheCodeImplementation/board-games/HEAD/src/boardgame/Move.java -------------------------------------------------------------------------------- /src/boardgame/Piece.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheCodeImplementation/board-games/HEAD/src/boardgame/Piece.java -------------------------------------------------------------------------------- /src/boardgame/Position.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheCodeImplementation/board-games/HEAD/src/boardgame/Position.java -------------------------------------------------------------------------------- /src/boardgame/Promotable.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheCodeImplementation/board-games/HEAD/src/boardgame/Promotable.java -------------------------------------------------------------------------------- /src/boardgame/UserInterface.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheCodeImplementation/board-games/HEAD/src/boardgame/UserInterface.java -------------------------------------------------------------------------------- /src/boardgame/bots/AlphaBetaBot.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheCodeImplementation/board-games/HEAD/src/boardgame/bots/AlphaBetaBot.java -------------------------------------------------------------------------------- /src/boardgame/bots/MinimaxBot.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheCodeImplementation/board-games/HEAD/src/boardgame/bots/MinimaxBot.java -------------------------------------------------------------------------------- /src/boardgame/bots/MoveBot.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheCodeImplementation/board-games/HEAD/src/boardgame/bots/MoveBot.java -------------------------------------------------------------------------------- /src/boardgame/bots/OptimalMiniMax.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheCodeImplementation/board-games/HEAD/src/boardgame/bots/OptimalMiniMax.java -------------------------------------------------------------------------------- /src/checkers/CheckerPiece.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheCodeImplementation/board-games/HEAD/src/checkers/CheckerPiece.java -------------------------------------------------------------------------------- /src/checkers/CheckersState.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheCodeImplementation/board-games/HEAD/src/checkers/CheckersState.java -------------------------------------------------------------------------------- /src/checkers/pieces/King.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheCodeImplementation/board-games/HEAD/src/checkers/pieces/King.java -------------------------------------------------------------------------------- /src/checkers/pieces/Man.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheCodeImplementation/board-games/HEAD/src/checkers/pieces/Man.java -------------------------------------------------------------------------------- /src/chess/ChessPiece.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheCodeImplementation/board-games/HEAD/src/chess/ChessPiece.java -------------------------------------------------------------------------------- /src/chess/ChessState.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheCodeImplementation/board-games/HEAD/src/chess/ChessState.java -------------------------------------------------------------------------------- /src/chess/ChessUI.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheCodeImplementation/board-games/HEAD/src/chess/ChessUI.java -------------------------------------------------------------------------------- /src/chess/pieces/Bishop.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheCodeImplementation/board-games/HEAD/src/chess/pieces/Bishop.java -------------------------------------------------------------------------------- /src/chess/pieces/King.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheCodeImplementation/board-games/HEAD/src/chess/pieces/King.java -------------------------------------------------------------------------------- /src/chess/pieces/Knight.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheCodeImplementation/board-games/HEAD/src/chess/pieces/Knight.java -------------------------------------------------------------------------------- /src/chess/pieces/Pawn.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheCodeImplementation/board-games/HEAD/src/chess/pieces/Pawn.java -------------------------------------------------------------------------------- /src/chess/pieces/Queen.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheCodeImplementation/board-games/HEAD/src/chess/pieces/Queen.java -------------------------------------------------------------------------------- /src/chess/pieces/Rook.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheCodeImplementation/board-games/HEAD/src/chess/pieces/Rook.java -------------------------------------------------------------------------------- /src/gui/Controller.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheCodeImplementation/board-games/HEAD/src/gui/Controller.java -------------------------------------------------------------------------------- /src/gui/GUI.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheCodeImplementation/board-games/HEAD/src/gui/GUI.java -------------------------------------------------------------------------------- /src/gui/MainWindow.fxml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheCodeImplementation/board-games/HEAD/src/gui/MainWindow.fxml -------------------------------------------------------------------------------- /src/gui/PopUp.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheCodeImplementation/board-games/HEAD/src/gui/PopUp.java -------------------------------------------------------------------------------- /src/gui/boards/GUIBoard.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheCodeImplementation/board-games/HEAD/src/gui/boards/GUIBoard.java -------------------------------------------------------------------------------- /src/gui/boards/GUICheckers.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheCodeImplementation/board-games/HEAD/src/gui/boards/GUICheckers.java -------------------------------------------------------------------------------- /src/gui/boards/GUIChess.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheCodeImplementation/board-games/HEAD/src/gui/boards/GUIChess.java -------------------------------------------------------------------------------- /src/gui/boards/GUIKnightsTour.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheCodeImplementation/board-games/HEAD/src/gui/boards/GUIKnightsTour.java -------------------------------------------------------------------------------- /src/gui/myStyle.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheCodeImplementation/board-games/HEAD/src/gui/myStyle.css -------------------------------------------------------------------------------- /src/gui/resources/checkers/checkers.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheCodeImplementation/board-games/HEAD/src/gui/resources/checkers/checkers.css -------------------------------------------------------------------------------- /src/gui/resources/checkers/dark_king.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheCodeImplementation/board-games/HEAD/src/gui/resources/checkers/dark_king.png -------------------------------------------------------------------------------- /src/gui/resources/checkers/dark_man.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheCodeImplementation/board-games/HEAD/src/gui/resources/checkers/dark_man.png -------------------------------------------------------------------------------- /src/gui/resources/checkers/light_king.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheCodeImplementation/board-games/HEAD/src/gui/resources/checkers/light_king.png -------------------------------------------------------------------------------- /src/gui/resources/checkers/light_man.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheCodeImplementation/board-games/HEAD/src/gui/resources/checkers/light_man.png -------------------------------------------------------------------------------- /src/horde/HordeState.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheCodeImplementation/board-games/HEAD/src/horde/HordeState.java -------------------------------------------------------------------------------- /src/knightstour/KnightsTourState.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheCodeImplementation/board-games/HEAD/src/knightstour/KnightsTourState.java -------------------------------------------------------------------------------- /uml diagrams/board games - chess.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheCodeImplementation/board-games/HEAD/uml diagrams/board games - chess.png -------------------------------------------------------------------------------- /uml diagrams/board games.drawio: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheCodeImplementation/board-games/HEAD/uml diagrams/board games.drawio --------------------------------------------------------------------------------