Esempio n. 1
0
        public override Room Read(string file)
        {
            var value             = File.ReadAllText(Path.Combine(Directory, $"{file}.{FileEnding}")).Split(':');
            var gameObjectsString = value[1];

            int.TryParse(value[0], out int id);

            var room        = new Room(id);
            var gameObjects = GameParser.DeserializeObjectList <GameObject>(gameObjectsString);

            foreach (var obj in gameObjects)
            {
                room.Add(new DrawableGameObject(obj));
            }

            return(room);
        }
Esempio n. 2
0
 public void TestDeserializationList()
 {
     Console.WriteLine(GameParser.DeserializeObjectList <GameObject>("1|10|10|BasicTile|0|0|90;1|20|10|BasicSpike|1|0|90"));
 }