Esempio n. 1
0
        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);
                    }
                }
            }
        }
Esempio n. 2
0
 public void ClearLevel()
 {
     BlockPositions.Clear();
     TreasurePositions.Clear();
     StonePositions.Clear();
 }