예제 #1
0
파일: Row.cs 프로젝트: beursken/Crawler
 public void AddPlaceable(Placeable p, int x = -1)
 {
     if (x == -1)
     {
         foreach (Tile cell in _cols)
         {
             cell.AddPlaceable(p);
         }
     }
     else
     {
         _cols[x].AddPlaceable(p);
     };
 }
예제 #2
0
 public void AddPlaceable(Placeable placeable, int x = -1, int y = -1)
 {
     if (y == -1)
     {
         foreach (Row row in _rows)
         {
             row.AddPlaceable(placeable, x);
         }
     }
     else
     {
         _rows[y].AddPlaceable(placeable, x);
     };
 }
예제 #3
0
 public void AddPlaceable(Placeable p, int x = -1)
 {
     if (x == -1)
     {
         foreach (Tile cell in _cols)
         {
             cell.AddPlaceable(p);
         }
     }
     else
     {
         _cols[x].AddPlaceable(p);
     };
 }
예제 #4
0
파일: Tile.cs 프로젝트: beursken/Crawler
 public void AddPlaceable(Placeable p)
 {
     _placeables.Add(p);
 }
예제 #5
0
파일: Tile.cs 프로젝트: beursken/Crawler
 public void AddPlaceable(Placeable p)
 {
     _placeables.Add(p);
 }
예제 #6
0
파일: Tile.cs 프로젝트: beursken/Crawler
        public new void Load(XmlTextReader reader)
        {
            reader.Read();
            _description = reader.ReadElementString("description", "");
            _floorStyle = XmlConvert.ToInt32(reader.ReadElementString("floorStyle", ""));
            _wallStyle = XmlConvert.ToInt32(reader.ReadElementString("wallStyle", ""));

            // Solange Placeables da sind
            while (reader.Name == "Placeable")
            {
                Placeable p = new Placeable(0, 0, "");
                p.Load(reader);
                _placeables.Add(p);
                reader.Read();
            }

            // Solange Actors da sind
            while (reader.Name == "Actor")
            {
                Actor a = new Actor();
                a.Load(reader);
                _actors.Add(a);
                reader.Read();
            }
            base.Load(reader);
        }
예제 #7
0
파일: Map.cs 프로젝트: beursken/Crawler
        public void AddPlaceable(Placeable placeable, int x = -1, int y = -1)
        {
            if (y == -1)
            {
                foreach (Row row in _rows)
                {
                    row.AddPlaceable(placeable, x);

                }
            }
            else
            {
                _rows[y].AddPlaceable(placeable, x);
            };
        }