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; }
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(); }
public SaveClass(SaveableSquare[,] grid) { this.GameGrid = grid; }