PLEASE READ ALL THE ATTACHMENT BEFORE ATTEMPTING THIS BECAUSE I NEED ALL THE MARKS FROM THIS PROJECT. THE BELOW IS JUST A BRIEF OF WHAT IS NEEDED.
For this assignment, you must develop a Connect Four game. Connect Four is a two-player game played on a vertical grid that is 7 squares wide by 6 squares high.
Develop the program.
Document your class design in UML.
Test the program using an appropriate testing regime.
Your program will need to perform the following operations:
Set up the graphical user interface.
Represent discs as objects.
Represent the grid/ board as an object.
Provide a way to link disc images to suitable GUI components e.g. labels or buttons.
Allow the player to select a column.
Perform data validation to ensure the column number is valid and that the column is not full.
Place the correct colour of disc in the correct row of the chosen column.
Keep track of whose turn it is.
Display a “Game Over” message once four-in-a-row has been achieved horizontally, vertically or diagonally, and display a message saying which player was the winner.
Display a “Game Over” message once the board is full, and display a message saying “Draw” if neither player has four-in-a-row when the board is full.
12 freelancers are bidding on average €140 for this job
I have 7+ years of exp in java j2ee hibernate spring webservices databases. Done multiple projects like this and almost proficient in design patterns..Checkout my completion rate and reviews.