// // Returns true if move was a winning one // public override MoveResult makeMove(CommonMove move) { MoveResult result; int col_idx = move.move_idx; // TO DO: Check that this is a valid move? This will take extra // time though int num_moves_already = numPiecesInCol[col_idx]; ++numPiecesInCol[col_idx]; if (num_moves_already >= NUM_ROWS) { result = new MoveResult(false, false); return(result); } ++numMovesMade; return(placePiece(num_moves_already, col_idx)); }
abstract public MoveResult makeMove(CommonMove move);