예제 #1
0
 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());
         }
     }
 }
예제 #2
0
        private int getBestTimeFromFile()
        {
            string b = GameSaver_Reader.getObjectValue(gameInfoPath, "Level", Level.ToString(), "Best Time");

            if (b != "")
            {
                return(int.Parse(b));
            }
            else
            {
                return(-1);
            }
        }
예제 #3
0
 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;
         }
     }
 }