Skip to content

NKcodesWithGit16/chessJavaRefactoring

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Chess Game - Readme. Project Description A Java-based chess game implementing all standard rules, including: ✔ Piece movements (pawn, rook, knight, bishop, queen, king) ✔ Special move (castling) ✔ Check/checkmate detection ✔ Valid move highlighting

Key Features Piece Movement Logic Bishop: Diagonal moves (DiagonalMove.java)

Rook: Horizontal/vertical moves (LinearMove.java)

Queen: Combines bishop + rook moves

Knight: L-shaped jumps (KnightMove.java)

King: 1-square moves + castling (KingMove.java)

Pawn: Forward/capture(PawnMove.java)

Special Rules Castling (king-side & queen-side for both colors)

Check/Checkmate detection

Testing:

✅ Piece Movement Tests (valid moves, blocked paths, captures)

✅ Checkmate Tests (Fool's Mate, Stalemate scenarios)

✅ Castling Tests (valid/invalid conditions)

About

Simple Java Chess game built for Penn's CIS 120 course

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Java 100.0%