Ah.. well this is awkward, it seems you're using a screen reader. So um, full disclosure, I haven't set up the accessibility for this page, but rest assured it is very pretty.

Whoooo... I am the ghost of print documents, every time you print off this page I grow stronger. Soon I shall be able to manifest on the physical plane and all shall suffer. BUAHAHAHAHAH

I built a chess program in java, it has the following features.

  • Move validation: Will beep on illegal moves
  • Chess Clock: Counts elapsed seconds per player
  • Interactive GUI: Click a piece, then click a destination square, taking the enemy king will end the game and the victor will be declared. You will be asked if you want to play again.

Below are the design documents, deployed programs and source code.

Figure 2 : Chess board and chess clock under Mac OS X

Download

Platform Link
Mac GraphicChessJava-mac.zip
Windows GraphicChessJava-win.zip
Eclipse Source
Creative Commons License
This work is licensed under a Creative Commons Attribution-NonCommercial 3.0 Unported License .
GraphicChessJava-src.zip

Design Documents

Title Image Description

UML

Shows the relationships between different classes which make up the chess program..