public void CheckForSavedData()
        {
            //Find the files where the data is being stored
            SaveVisitedRooms.GetWorkingVisitedRoomsDirectory();
            SaveHintQuotes.GetWorkingHintQuotesDirectory();
            SaveWholeBoard.GetWorkingBoardDirectory();
            SaveElements.GetWorkingElementDirectory();
            SaveHints.GetWorkingHintDirectory();

            //Create files
            if (!File.Exists(SaveWholeBoard.WorkingBoardDirectory))
            {
                File.Create(SaveVisitedRooms.WorkingVisitedRoomsDirectory);
                File.Create(SaveHintQuotes.WorkingHintQuotesDirectory);
                File.Create(SaveWholeBoard.WorkingBoardDirectory);
                File.Create(SaveElements.WorkingElementDirectory);
                File.Create(SaveHints.WorkingHintDirectory);
            }

            //If there is saved data - load it
            if (new FileInfo(SaveWholeBoard.WorkingBoardDirectory).Length != 0)
            {
                SaveVisitedRooms.Stored();
                SaveHintQuotes.Stored();
                SaveHints.Stored();
                SaveWholeBoard.Stored();
                SaveElements.StoredElements();
            }
            else //Otherwise - setup a new game
            {
                StartSetUp();
            }
        }
Beispiel #2
0
        public static void Saved()
        {
            SaveHints SaveHints = new SaveHints
            {
                HintsBoard = HintPage.Hint_Page_Board,
            };

            File.WriteAllText(WorkingHintDirectory, JsonConvert.SerializeObject(SaveHints));
        }
 private void EndOfGame()
 {
     if (Number_of_Lives == 0)
     {
         EndPage.LoseScene();
     }
     else
     {
         EndPage.WinScene();
     }
     EndPage.ThankYouAsciiArt();
     SaveHintQuotes.ResetHintQuotesFile();
     SaveVisitedRooms.ResetVisitedRoomsFile();
     SaveHints.ResetHintsFile();
     SaveWholeBoard.ResetBoardFile();
     SaveElements.ResetElementsFile();
 }