Skip to content

Chess Game - A chess application with a functional graphical user interface, produced in C and Python.

Notifications You must be signed in to change notification settings

Taha-Masood/Chess-Game

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

12 Commits
 
 
 
 
 
 

Repository files navigation

Chess-Game

A chess application which allows users to play the board game chess on a functional graphical user interface (GUI). The graphical user interface was produced in Python, whereas, back-end components to the game were produced in C.

C - Component:

  • Utilizes boolean functions for the majority of tasks
  • A wide-set of functions determine if a certain move is valid
  • The program accounts for basic rules such as movement path, board dimensions and current layout
  • The program also accounts for advanced components such as pawn movement, check and checkmate
  • The program is functional using standard input and output for ease of access
  • To compile with the Python GUI, read the "import" comment at the top of the file

Python - Component:

  • The program produces a graphical user interface utilizing the TkInter library in Python
  • The program refreshes and redraws the board after every valid move is inputted
  • The function employs mouse events to pick up and drag the chess pieces in order to move them.
  • To compile the Python code with the C component read the "import" comment at the top of the Chess_Game.C file

About

Chess Game - A chess application with a functional graphical user interface, produced in C and Python.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published