diff --git a/Board.cpp b/Board.cpp index e170687..cdde4cc 100755 --- a/Board.cpp +++ b/Board.cpp @@ -498,9 +498,8 @@ void Board::displayPossibleMoves(vector input) } } -void Board::undo(Board& tablero) +void Board::undo() { - vector record; if (record.size() < 2) { @@ -509,11 +508,14 @@ void Board::undo(Board& tablero) else { + cout<<"BAZINGA"< record; input = myToUpper(input); - if (input == "UNDO") + if (input[0] == 'U') { - undo(tablero); + undo(); } else if (input == "DISPLAYRECORD") //for debugging purposes @@ -544,22 +546,32 @@ void Board::interpret(string input, Board& tablero) //determines what kind of co else tablero.move(input); } -void Board::snapshot(vector& inputVec, Board inputBoard) +void Board::snapshot() { - if (inputVec.size() == 10) + if (record.size() == 10) { - inputVec.erase(inputVec.begin()); + record.erase(record.begin()); } - else if (inputVec.size() > 10) + else if (record.size() > 10) { cout<<"QUEUE OVERFLOW!"<