public void SaveLevel(GameGrid grid) { ClearLevel(); var cells = grid.SelectAll(); for (var i = 0; i < cells.GetLength(0); i++) { for (var j = 0; j < cells.GetLength(1); j++) { var cell = cells[i, j]; if (cell.GetName().Contains("Block")) { BlockPositions.Add(new PointData(i, j)); } else if (cell.GetName().Contains("Treasure")) { TreasurePositions.Add(new PointData(i, j)); } else if (cell.GetName().Contains("Stone")) { StonePositions.Add(new PointData(i, j)); } else if (cell.GetName().Contains("Player")) { PlayerPosition = new PointData(i, j); } } } }
public void ClearLevel() { BlockPositions.Clear(); TreasurePositions.Clear(); StonePositions.Clear(); }