Beispiel #1
0
        private SaveClass SetupSave(Square[,] GameBoard)
        {
            SaveableSquare[,] testBoard = new SaveableSquare[25, 25];
            foreach (Square s in GameBoard)
            {
                SaveableSquare square = new SaveableSquare();
                square.Items = s.Items;
                square.IsOpen = s.IsOpen;
                square.Token = s.Token;
                //square.PassCharacter = s.PassCharacter;
                square.imagePath = s.imagePath;
                square.X = s.X;
                square.Y = s.Y;
                testBoard[s.X, s.Y] = square;
            }

            SaveClass save = new SaveClass(testBoard);
            return save;
        }
Beispiel #2
0
 private void LoadGame(SaveableSquare[,] savedCampaign)
 {
     foreach (SaveableSquare s in savedCampaign)
     {
         Square tempSquare = new Square(AddCharacter, s.X, s.Y);
         tempSquare.Background = new SolidColorBrush(Color.FromArgb(255, 225, 225, 255));
         tempSquare.IsOpen = s.IsOpen;
         tempSquare.Items = s.Items;
         tempSquare.Token = s.Token;
         tempSquare.imagePath = s.imagePath;
         tempSquare.Margin = new Thickness(1);
         tempSquare.RedrawImage();
         GameBoard[s.X, s.Y] = tempSquare;
     }
     createGridDisplay();
 }
Beispiel #3
0
 public SaveClass(SaveableSquare[,] grid)
 {
     this.GameGrid = grid;
 }