Skip to content

University project to create a object orientated chess game in Java

Notifications You must be signed in to change notification settings

lewisself64/Chess

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

40 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Chess Application

This program creates a chess board and lets two players play a game of chess against each other. Once a player clicks on a piece it will highlight the square yellow. The legal squares the piece selected can move too will turn green. If an enemy piece can be captured it will highlight red instead of green.

The game currently supports special moves in chess such as castling king or queenside and en-passant. Once a pawn has reached the end of the board. A popup will appear and let the user select the piece they wish the pawn to turn into. If the user does not select a piece and click close instead of one of the options it will default to a queen.

Instructions

If it is your turn to move, click on the piece you wish to move. The board will highlight the avalible squares for the piece to be placed. Click on the square you want the piece to move too and it will move to that location. If the square is highlighted red it will capture the piece currently on the square.

Castling

In order to castle you must select the king. If castling is alowed in the current possition the king should be alowed to move two squares. Once you click on the move the rook will automatically move to the new position.

En Passant

If a pawn moves two squares next to an enemy pawn, you will be given the option to capture it as if it only moved one. The square will be highlighted as red even though there is no piece occupying this square. When you select this move, your pawn will move to the new location and the enemy pawn will be removed from the board.

Note: The capture can only be made on the move immediately after the opposing pawn makes the two square move.

Promoting

Once a pawn reaches the end of the board it can be turned into any piece the player wishes. A popup will appear with a list of radio options. You can select an option and click "promote" and the piece selected will appear in place of the pawn.

Note: If the user closes the popup instead of choosing a piece, the game will default the new piece to a Queen.

Useful links: En Passant | Castling | Promotion

About

University project to create a object orientated chess game in Java

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages