예제 #1
0
void Puzzle::pretty_print(const OutputSettings& settings) {
    GameBoard tmp = to_game_board();
    m_impl->m_board = tmp.to_string(settings);
    for (PuzzleSnapshot& snapshot_text : m_impl->m_snapshots) {
        GameSnapshot snapshot(snapshot_text.moves(), tmp.variant());
        snapshot_text.moves() = snapshot.to_string(settings);
    }
}