/chess-system-java

Chess System (Java Language)

Primary LanguageJava

Project: Chess System

This APP was built and learned from DevSuperior school DevSuperior logo


About this Project

Chess system built in JAVA (100%).
Each player (WHITE and BLACK), choose a source and a target of the table (Column: a -> h / Row: 1 -> 8).


chess-system

P - PAWN

R - ROOK

N - KNIGHT

B - BISHOP

Q - QUEEN

K - KING

CHECKMATE

This app inform when the situation is CHECK or CHECKMATE.
checkmate
Obs.: The piece captured is displayed in screen



Target

When a player choose a piece, all the possibilities are displayed on screen.
target



The specific rules were coded as well, like: Castling, En Passant and Pawn promotion



Installation

  1. It's necessary to have JDK / JVM installed
  2. Open a terminal which run ANSI color standart (for example: Git terminal)
  3. Git clone https://github.com/leoabrantes/chess-system-java
  4. cd chess-system-java/src
  5. javac application/Program.java
  6. java application/Program


UML diagram


checkmate