C++ (Tic-Tac-Toe) Write a program that allows two players to play the tic- tac-toe game. Your program must contain the class ticTacToe to implement a ticTacToe obje

Database System Concepts
7th Edition
ISBN:9780078022159
Author:Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Publisher:Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Chapter1: Introduction
Section: Chapter Questions
Problem 1PE
icon
Related questions
Question

C++

(Tic-Tac-Toe) Write a program that allows two players to play the tic- tac-toe game. Your program must contain the class ticTacToe to implement a ticTacToe object

**Do’s:**

- Use a typical 3 x 3 board. The horizontal axis should be labeled A, B, C. The vertical axis should be labeled 1, 2, 3. For Example:
  
  **Graph Explanation:**
  - The graph is a Tic Tac Toe board with a 3x3 grid.
  - Columns are labeled A, B, and C from left to right.
  - Rows are labeled 1, 2, and 3 from top to bottom.

- Use User-Defined Functions.
- Use Branching.
- Use Loops.
- Use String functions.
- Randomly determine who will move first, the human or computer.
- Assign O to the computer and X to the Human player.
- Ask the user to select their move using the horizontal and vertical position. For example: A1 for the upper left square, or B2 for the center square.
- After each move, redraw the board with the X’s and O’s in the right positions.
- After each game, ask the user if they want to play again. If they do, start the game again.

**Do not’s:**

- Don’t use User Classes or Objects.
- Don’t use images.
Transcribed Image Text:**Do’s:** - Use a typical 3 x 3 board. The horizontal axis should be labeled A, B, C. The vertical axis should be labeled 1, 2, 3. For Example: **Graph Explanation:** - The graph is a Tic Tac Toe board with a 3x3 grid. - Columns are labeled A, B, and C from left to right. - Rows are labeled 1, 2, and 3 from top to bottom. - Use User-Defined Functions. - Use Branching. - Use Loops. - Use String functions. - Randomly determine who will move first, the human or computer. - Assign O to the computer and X to the Human player. - Ask the user to select their move using the horizontal and vertical position. For example: A1 for the upper left square, or B2 for the center square. - After each move, redraw the board with the X’s and O’s in the right positions. - After each game, ask the user if they want to play again. If they do, start the game again. **Do not’s:** - Don’t use User Classes or Objects. - Don’t use images.
Expert Solution
trending now

Trending now

This is a popular solution!

steps

Step by step

Solved in 2 steps

Blurred answer
Knowledge Booster
Function Arguments
Learn more about
Need a deep-dive on the concept behind this application? Look no further. Learn more about this topic, computer-science and related others by exploring similar questions and additional content below.
Similar questions
Recommended textbooks for you
Database System Concepts
Database System Concepts
Computer Science
ISBN:
9780078022159
Author:
Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Publisher:
McGraw-Hill Education
Starting Out with Python (4th Edition)
Starting Out with Python (4th Edition)
Computer Science
ISBN:
9780134444321
Author:
Tony Gaddis
Publisher:
PEARSON
Digital Fundamentals (11th Edition)
Digital Fundamentals (11th Edition)
Computer Science
ISBN:
9780132737968
Author:
Thomas L. Floyd
Publisher:
PEARSON
C How to Program (8th Edition)
C How to Program (8th Edition)
Computer Science
ISBN:
9780133976892
Author:
Paul J. Deitel, Harvey Deitel
Publisher:
PEARSON
Database Systems: Design, Implementation, & Manag…
Database Systems: Design, Implementation, & Manag…
Computer Science
ISBN:
9781337627900
Author:
Carlos Coronel, Steven Morris
Publisher:
Cengage Learning
Programmable Logic Controllers
Programmable Logic Controllers
Computer Science
ISBN:
9780073373843
Author:
Frank D. Petruzella
Publisher:
McGraw-Hill Education