Answered step by step
Verified Expert Solution
Link Copied!

Question

1 Approved Answer

Please help on writing this program, I do not understand arrays In this project you will have to develop a game of Tic-Tac-Toe. For this

image text in transcribedimage text in transcribedimage text in transcribed

Please help on writing this program, I do not understand arrays

In this project you will have to develop a game of Tic-Tac-Toe. For this project you will have to make use of "Loops" and "if-else" statements. The game should be played between two players, and the rounds must alternate between player 1 and player 2. Make use of boolean for switch between player 1 and player 2. This game should produce either of 3 results. Either player 1 won the game or player 2 won the game or the game is a draw. The sample runs below will illustrate the different scenarios. Conditions for this project to be followed: 1. Declare a 2-D array to hold the nine positions in the tic-tac-toe board. 2. Initialize all the nine positions to "E" (needs to be in uppercase). 3. Run the while loop, either till a winner is announced or till you have exhausted all the 9 turns. (Sentinel Loop) 4. Inside the while loop get the input from the user for the position in which the player wishes to place either " X " or "O", also check for the condition where the user's enter the value between 1 and 9 only (Loop the condition). 5. Assign " X " to player 1 and " O " to player 2. 6. Update the appropriate variable created in Step 1: with either " X " or " O ". 7. When you update the position, you should also make sure that position has not been taken. (For example: Sample Run 2) a. Also, make use of "continue" for the condition if the position is already taken. b. Look for the difference between "break" and "continue", before using. 8. Once the position is updated, check if any of the combination is leading to the victory of the player, there should be a total of 8 possibilities. a. Either of three rows. b. Either of three columns. c. Either of two diagonals. 9. Keep track of how many iterations are carried out, so that you may quit once all the 9 positions are taken. 10. In the end, switch the player's turn. Here is the code for the check box pattern for the game

Step by Step Solution

There are 3 Steps involved in it

Step: 1

blur-text-image

Get Instant Access to Expert-Tailored Solutions

See step-by-step solutions with expert insights and AI powered tools for academic success

Step: 2

blur-text-image

Step: 3

blur-text-image

Ace Your Homework with AI

Get the answers you need in no time with our AI-driven, step-by-step assistance

Get Started

Recommended Textbook for

Database Fundamentals Study Guide

Authors: Dr. Sergio Pisano

1st Edition

B09K1WW84J, 979-8985115307

Students also viewed these Databases questions