Beispiel #1
0
        public Scene2(Game g) : base(g)
        {
            if (File.Exists("././test.json"))
            {
                {
                    using (StreamReader sr = new StreamReader("././test.json"))
                    {
                        json        = sr.ReadToEnd();
                        jsonTileset = JsonConvert.DeserializeObject <Tiles>(json);
                    }
                }
            }

            t          = new Tileset(g, new Vector2(0, 0));
            t.fromFile = jsonTileset;
            t.layout   = new Room[4][];
            for (int i = 0; i < t.layout.Length; i++)
            {
                t.layout[i] = new Room[4];
            }

            t.CreateMap();
            t.createRooms();
            //t.jsonObj = new Tile
            //{
            //    layout = jsonTileset.tiles[0].layout,
            //    entrance = jsonTileset.tiles[0].entrance,
            //    exit = jsonTileset.tiles[0].exit
            //};
            //t2 = new Tileset(g, new Vector2(2, 1));
            //t2.jsonObj = new Tile
            //{
            //    layout = jsonTileset.tiles[1].layout,
            //    entrance = jsonTileset.tiles[1].entrance,
            //    exit = jsonTileset.tiles[1].exit
            //};

            //t3 = new Tileset(g, new Vector2(1, 1));
            //t3.jsonObj = new Tile
            //{
            //    layout = jsonTileset.tiles[2].layout,
            //    entrance = jsonTileset.tiles[2].entrance,
            //    exit = jsonTileset.tiles[2].exit
            //};
            //t4 = new Tileset(g, new Vector2(0, 1));
            //t4.jsonObj = new Tile
            //{
            //    layout = jsonTileset.tiles[3].layout,
            //    entrance = jsonTileset.tiles[3].entrance,
            //    exit = jsonTileset.tiles[3].exit
            //};
            _name = "Second Level";
        }