-
Notifications
You must be signed in to change notification settings - Fork 0
Directory Structure
Aryan Bindal edited this page Jul 1, 2021
·
5 revisions
Welcome to the Java-Chess wiki!
./src/main
└── java
└── com
└── chess
├── engine
│ └── classic
│ ├── Alliance.java
│ ├── board
│ │ ├── Board.java
│ │ ├── BoardUtils.java
│ │ ├── Move.java
│ │ ├── MoveTransition.java
│ │ └── MoveUtils.java
│ ├── pieces
│ │ ├── Bishop.java
│ │ ├── King.java
│ │ ├── Knight.java
│ │ ├── Pawn.java
│ │ ├── Piece.java
│ │ ├── PieceUtils.java
│ │ ├── Queen.java
│ │ └── Rook.java
│ └── player
│ ├── ai
│ │ ├── AlphaBetaWithMoveOrdering.java
│ │ ├── BoardEvaluator.java
│ │ ├── IterativeDeepening.java
│ │ ├── KingSafetyAnalyzer.java
│ │ ├── MiniMax.java
│ │ ├── MoveOrdering.java
│ │ ├── MoveStrategy.java
│ │ ├── PawnStructureAnalyzer.java
│ │ ├── RookStructureAnalyzer.java
│ │ ├── StandardBoardEvaluator.java
│ │ └── StockAlphaBeta.java
│ ├── BlackPlayer.java
│ ├── Player.java
│ └── WhitePlayer.java
├── gui
│ ├── DebugPanel.java
│ ├── GameHistoryPanel.java
│ ├── GameSetup.java
│ ├── Table.java
│ └── TakenPiecesPanel.java
├── JChess.java
└── pgn
├── FenUtilities.java
├── GameFactory.java
├── Game.java
├── InvalidGame.java
├── MySqlGamePersistence.java
├── ParsePGNException.java
├── PGNGameTags.java
├── PGNPersistence.java
├── PGNUtilities.java
├── Playable.java
├── PlayPGNException.java
└── ValidGame.java
11 directories, 46 files
./src/tests
└── junit
└── test
└── com
└── chess
├── AlphaBetaTest.java
├── BoardTest.java
├── CastlingTest.java
├── CheckmateTest.java
├── ChessTestSuite.java
├── EngineTest.java
├── FENParserTest.java
├── IterativeDeepeningTest.java
├── KingSafetyTest.java
├── MiniMaxTest.java
├── PawnStructureTest.java
├── pgn
│ ├── queenPromotion.pgn
│ ├── smallerTest.pgn
│ ├── t10.pgn
│ ├── t1.pgn
│ ├── t2.pgn
│ ├── t3.pgn
│ ├── t4.pgn
│ ├── t5.pgn
│ ├── t6.pgn
│ ├── t7.pgn
│ ├── t8.pgn
│ └── t9.pgn
├── PGNParserTest.java
├── PiecesTest.java
├── PlayerTest.java
├── RookStructure.java
└── StaleMateTest.java
5 directories, 28 files