Question: Task You will create a game Tic-Tac-Toe for two players. One player places the X pieces and the other player places the O pieces. The

Task

You will create a game Tic-Tac-Toe for two players. One player places the X pieces and the other player places the O pieces. The basic game board is a grid of 9 spaces, in a 3 x 3 arrangement. When one player covers an entire row, column or diagonal, the player wins the game.

In this program, you will design a class TicTacToe with appropriate-designed data fields and member functions for the game. Your program will

  • Allow two users to play Tic-Tac-Toe
  • Display the board
  • Allow users to place pieces (X or O) by taking turns (Note: If a space is taken by a player, the other player cannot place a piece in that space.)
  • Check for a winner

Comments:

  • The board, with the actions that can be taken on it, will be in the TicTacToe class.
  • The board should be displayed after each turn. Empty (available) spaces should appear blank. Used spaces should have the appropriate character (X or 0) in them.
  • Users should indicate where to place their pieces by using a number for row and a number for column (the row number and the column number in the grid start from 1, not 0).
  • Users may place pieces only in empty spaces check before you place the piece.
  • You may choose to require X or 0 to start or you may leave the choice to the users, but you must enforce the alternating turns.
  • The game ends as soon as a player has filled one row or one column or one full diagonal.

A sample output is shown below.

Task You will create a game Tic-Tac-Toe for two players. One player

You must submit three files:

  • The header file: TicTacToe.h
  • The implementation file: TicTacToe.cpp
  • The driver program: TicGame.cpp

1 encer your YON: 1 enter your column ] . [*] . . Player - - :- - --- 1 encer your column Player 3 : : : - - --- - -- - ] [ [ x x ] ] ] Playas O - : - - : - -- - ] ] : = = = = : --- ] ) ] ]

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!