public int GetWinner() { if (this._isTrash) { return(0); } return(Interfaces._getWinner(this._gamePointer)); }
public bool PlayerMove(int r, int c) { if (this._isTrash) { return(false); } bool isOK = Interfaces._playerMove(this._gamePointer, r, c) == 1; this._winner = Interfaces._getWinner(this._gamePointer); return(isOK); }
public Point AIMove() { if (this._isTrash) { return(new Point(0, 0)); } Interfaces._aiMove(this._gamePointer); this._winner = Interfaces._getWinner(this._gamePointer); return(new Point( Interfaces._getLastRow(this._gamePointer), Interfaces._getLastCol(this._gamePointer))); }