Esempio n. 1
0
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;
}
Esempio n. 2
0
bool QueenPiece::isAtackPossible(int newCell) const
{
    return isMovePossible(newCell);
}