Skip to content

Applying OOP Principles in developing Chess Game. - Object Oriented Programming Course - 2020

Notifications You must be signed in to change notification settings

basmallahhisham/Chess-Game

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Chess-Game

Demo

Video Link: https://drive.google.com/file/d/10sUWwdV3_ZMMzkRwjNJwu0FFYcKfsQQl/view?usp=sharing

Chess Game Details

  • There is Two modes: Two Players and Player VS Computer.
  • Player Can Promote, Castle, Check and Checkmate.
  • Implementing all OOP concepts: Encapsulation, Overloading, Inheritance and Polymorphism.
  • Using JFrame library for GUI

Chess Game Rules

  • The chess board contains 64 squares of alternating colors.
  • Each player has 16 pieces: 1 king, 1 queen, 2 rooks, 2 bishops, 2 knights, and 8 pawns.
  • The goal of the game is to checkmate the other king.
    Checkmate happens when the king is in a position to be captured (in check) and cannot escape from capture.
  • The player with white color pieaces starts the play.
  • Each piece has different moves.

About

Applying OOP Principles in developing Chess Game. - Object Oriented Programming Course - 2020

Topics

Resources

Stars

Watchers

Forks

Languages