Exemple #1
0
void Game::save(std::ostream &stream)
{
    savePuzzle(solvedPuzzle, stream);
    saveRules(rules, stream);
    possibilities->save(stream);
    verHints->save(stream);
    horHints->save(stream);
    watch->save(stream);
}
Exemple #2
0
void saveGame(void)
{
    FILE *saveFile = fopen(SAVE_GAME_FILE, "wb");
    if (saveFile != NULL) {
        bool isValid = true;
        fwrite(&isValid, sizeof(isValid), 1, saveFile);
        
        // Change the start time into an elapsed time before saving...
        
        if (theGame.startTime != 0xffffffff) {
            theGame.startTime = _systime() - theGame.startTime;
        }
        fwrite(&theGame, sizeof(theGame), 1, saveFile);
        savePuzzle(theGame.puzzle, saveFile);
        fclose(saveFile);
    }
}