#ifndef included_gameBoard
#define included_gameBoard

const int ROWS=3;
const int COLS=3;
const int PLAYERS=2;
const char EMPTY_CELL=' ';
const char PLAYER_CELL[2]={'X','O'};

enum GAME_STATE 
{
	GAME_IN_PROGRESS=-1,
	GAME_TIE=-2
};

class gameBoard {
  private:
	char cell[3][3];
	
  public:
	  gameBoard();
	  void display();
	  bool captureCell(int, int, int);
	  int getGameState();
	  bool cellIsEmpty(int, int);
	  bool isCellMine(int, int, int);
	  bool playerHasWon(int);
};

#endif