Question: Using Microsoft Visual Studios 2015 or 2017, create a C++ GUI Application that meets the following requirements given below: Make a new Visual Studio C++

Using Microsoft Visual Studios 2015 or 2017, create a C++ GUI Application that meets the following requirements given below:

Using Microsoft Visual Studios 2015 or 2017, create a C++ GUI Application

Make a new Visual Studio C++ CLR Empty Project and name it as MagicSquare, which should contain a Windows form with its .h and .cpp files that implement a program to satisfy all requirements, (a) to (j), described above. The form name could be MyForm (default) or any name you prefer (containing no spaces or special symbols except "_").

It's suggested that you change the Text property of the form to display "Magic Square Game by (your name)".

When the program (and the project) is executed, a magic square with no digits is displayed on the form. User or player can start playing by following rule 1 and 2. The requirements (b) to (j) become features of this game, if your program implement them.

Solving this 3x3 magic square is not what this assignment intends to achieve. However, due to requirement (i), your program must still provide one solution. Hint: google for a solution.

Item (i) also requires "step by step, one digit a time" when the solution digits are requested to display. There are a few ways to satisfy this requirement. As one example, you could apply a second timer and each tick of the timer reveals one next digit in the right box until end. Or, let the player hit a special button to display one correct digit a time. Or some other different way as long as the solution digits are not shown all at the same time.

3x3 Magic Square Puzzle Program Requirements: a) It must be a C++ GUI application developed by using Visual Studio. b) Digits, or9, can be placed only one a time. c) Digits, 0r9, can be placed in any order d) Placing a digit that already on the board will cause a beep. e) Player can clear any single digit or all digits on the board at any time. f) Player can replace any single digit at any time. g) Whenever a row or a column or a diagonal is filled with three digits, the sum must be displayed; otherwise, the sum is invisible. 1. Place 1"9 in each box with no duplicates. The sum of every row, every column, and two diagonals should be identical. h) When solved by the player, "You make it!" is displayed in another i) Player can request to see the solution-must be step by step, one digit iWhen a game begins, a timer displays elapsed time in seconds and window 2. a time. minutes. It updates the display ever second until all digits are filled

Step by Step Solution

There are 3 Steps involved in it

1 Expert Approved Answer
Step: 1 Unlock blur-text-image
Question Has Been Solved by an Expert!

Get step-by-step solutions from verified subject matter experts

Step: 2 Unlock
Step: 3 Unlock

Students Have Also Explored These Related Databases Questions!