示例#1
0
        private void SaveLevel(Puzzle.Puzzle puzzle, string name)
        {
            PuzzleData puzzleData = new PuzzleData(puzzle);

            puzzleData.Save(name);

            Debug.Log("Puzzle Saved. Wait for the file to update");
        }
示例#2
0
        public IPuzzle BuildPuzzle()
        {
            string        puzzleDisplay = "";
            List <string> answerOptions = new List <string>();
            string        correctAnswer = "";

            Puzzle.Puzzle puzzle = new Puzzle.Puzzle(puzzleDisplay, answerOptions, correctAnswer);
            return(puzzle);
        }
示例#3
0
 public bool CreateLevel(string name, int width, int height)
 {
     if (this.ValidName(name))
     {
         Puzzle.Puzzle empty = Puzzle.Puzzle.CreateEmpty(width, height);
         empty.gameObject.SetActive(false);
         this.SaveLevel(empty, name);
         this.GetLevels();
         this.Current(name);
         return(true);
     }
     else
     {
         return(false);
     }
 }
示例#4
0
 public void SaveLevel(Puzzle.Puzzle puzzle)
 {
     this.SaveLevel(puzzle, this.CurrentLevel);
 }