Skip to content

Latest commit

 

History

History
9 lines (6 loc) · 916 Bytes

File metadata and controls

9 lines (6 loc) · 916 Bytes

ConnectX-Python

Description

  • I completed this project in order to gain experience with Python. It is a very popular programming language that I have not learned in my CS curriculum at Clemson University, so I took matters into my own hands to get familiar with the language.

  • It is pretty simple for now. The game is controlled from GameApp.py where the main method lives. I used the template hook design pattern by creating the abstract class, AbsGameBoard, however, it currently only has one implementation. I plan to later use an implementation using a dictionary for memory efficiency.

NOTE:

  • As you can see from other repositories of mine, I first made this project in my Software Development class and it was originally coded in Java. I chose to use the same principles from that project and code it in Python simply to gain familiarity with the language and learn the similarities/differences.