00001 #ifndef BOARD_H_
00002 #define BOARD_H_
00003
00004 #include <cstdlib>
00005 #include <ctime>
00006 #include <iostream>
00007 #include "player.h"
00008
00010
00016 class Board
00017 {
00018 private:
00019 char *checkBoard(int mode);
00020 Player player;
00021 protected:
00022 static char board[3][3];
00023
00024 public:
00026
00029 Board(char icon, char otherIcon);
00030
00032
00035 void reset();
00036
00038
00047 bool makeMove(int space);
00048
00050
00054 bool checkWin();
00055
00057
00061 void show() const;
00062
00063 virtual ~Board();
00064
00066
00070 bool checkCats() const;
00071 };
00072
00073 #endif //BOARD_H_
00074
00075
00076
00077