// #include "ChessContext.h" /* [0] Constructeur =========================================================*/ ChessContext::ChessContext(){ setfont(GREEN, BOLD); cout << "[+] ChessContext" << endl; setfont(); } /* [1] Initialisation de la partie =========================================================*/ void ChessContext::init(){ _p1 = new Player(true); _p2 = new Player(false); _turn = '1'; _p1->initPieces(); _p2->initPieces(); } /* [2] Renvoie le pion qui est en case (x, y) =========================================================*/ Player* ChessContext::at(const int x, const int y){ // On verifie que c'est pas le Player 1 qui l'a Piece *p; p = _p1->at(x, y); if( p != NULL ) return _p1; // On verifie que c'est pas le Player 2 qui l'a p = _p2->at(x, y); if( p != NULL ) return _p2; return NULL; }