Link Search Menu Expand Document

API

Class Name: TicTacToe

Fields

Name Data Type Description
Board Array of Arrays Stores the values in the board
currentPlayer Integer Who is the current Player?
currentValue String What is the current Value? (X or O)
blank (“ “) String Blank String for comparing
X (“X”) String String Letter “X” for comparing
O (“O”) String String Letter “O” for comparing

Methods - User Interface

Methods used for creating the User Interface

Name Parameters Return Type Description
TicTacToe (Constructor) None Object (TicTacToe) Creates an instance of class
drawBoard None Void Draws the Tic Tac Toe Grid
UI None Void Draws the Interface for Input & Grid

Methods - Change Interface

Methods used for changing the User Interface

Name Parameters Return Type Description
changeCurrentPlayer None Void Changes the Current Player & value
setX Position (int) Void Changes Value from blank to X at given position
setO Position (int) Void Changes Value from blank to O at given position

Methods - Helper Methods for Changing the Interface

Helper Methods used for Main Methods of Changing the Interface

Name Parameters Return Type Description
currentValue Position (int) String Returns the corresponding value at given position
setValue Position (int), Value (String) Void Sets the given value at given position
remainder Dividend (int), Divisior (int) Integer Returns the Remainder of given values

Logical Methods - Checking the Conditions

Main Logic to check if the player is won or game is draw.

Name Parameters Return Type Description
checkIfWon Void Boolean Check if the player is won
checkIfDraw Void Boolean Check if the game is draw