bool GameEngine::makeMove(int index) { if (getSetupMode()) { return false; } KReversiPos move; int row = index / 8; int col = index % 8; move = KReversiPos(m_curPlayer, row, col ); if( !isMovePossible(move) ) { qDebug() << "No move possible"; return false; } makeMove( move ); m_undoStack.push( m_changedChips ); return true; }
bool QueenPiece::isAtackPossible(int newCell) const { return isMovePossible(newCell); }