This project is a combination of gridlock puzzle game and its puzzle solver. Tkinter is used for Graphical User Interface. Also, tkinter.dnd module is used to implement drag and drop functionality, and tkinter.messagebox module is used to show messages when the puzzle is solved. A* algorithm is implemented for the puzzle solver.