private void saveGame() { gameInfoPath = GameSaver_Reader.getSavedGame("Puzzle Game"); if (!GameSaver_Reader.existsObject(gameInfoPath, "Last Game", "Played")) { GameSaver_Reader.saveObject("Last Game", "Played", gameInfoPath); GameSaver_Reader.saveObject("Last Level", Level.ToString(), gameInfoPath); GameSaver_Reader.saveObject("BackGroundPicturePath", BackgroundPicturePath, gameInfoPath); GameSaver_Reader.saveObject("includeNumbers", includeNumbers.ToString(), gameInfoPath); } else { GameSaver_Reader.changeObject(gameInfoPath, "Last Game", "Played", "Last Level", Level.ToString()); GameSaver_Reader.changeObject(gameInfoPath, "Last Game", "Played", "BackGroundPicturePath", BackgroundPicturePath.ToString()); GameSaver_Reader.changeObject(gameInfoPath, "Last Game", "Played", "includeNumbers", includeNumbers.ToString()); } if (!GameSaver_Reader.existsObject(gameInfoPath, "Level", Level.ToString())) { GameSaver_Reader.saveObject("Level", Level.ToString(), gameInfoPath); GameSaver_Reader.saveObject("Best Time", bestTime.ToString(), gameInfoPath); } else { if ((getBestTimeFromFile() > bestTime && bestTime != -1) || (getBestTimeFromFile() == -1 && bestTime != -1)) { GameSaver_Reader.changeObject(gameInfoPath, "Level", Level.ToString(), "Best Time", bestTime.ToString()); } } }
private int getBestTimeFromFile() { string b = GameSaver_Reader.getObjectValue(gameInfoPath, "Level", Level.ToString(), "Best Time"); if (b != "") { return(int.Parse(b)); } else { return(-1); } }
private void loadLastGamePlayed() { gameInfoPath = GameSaver_Reader.getSavedGame("Puzzle Game"); if (GameSaver_Reader.existsObject(gameInfoPath, "Last Game", "Played")) { Level = int.Parse(GameSaver_Reader.getObjectValue(gameInfoPath, "Last Game", "Played", "Last Level")); BackgroundPicturePath = GameSaver_Reader.getObjectValue(gameInfoPath, "Last Game", "Played", "BackGroundPicturePath"); string s = GameSaver_Reader.getObjectValue(gameInfoPath, "Last Game", "Played", "includeNumbers"); if (s == "False") { includeNumbers = false; } else { includeNumbers = true; } } }