public WorldScreen() { gui=new Gui(); ScreenManager.Instance.cam.isInGame = true; map13 = new Layer("map13", "tiles1"); map1 = new Layer("map1", "tiles1"); map2 = new Layer("map2", "tiles1"); map3 = new Layer("map3", "tiles1"); map4 = new Layer("map4", "tiles1"); map5 = new Layer("map5", "tiles1"); map6 = new Layer("map6", "tiles1"); map7 = new Layer("map7", "tiles1"); map8 = new Layer("map8", "tiles1"); //256,176 all screens. map9 = new Layer("map9", "tiles1"); // map10 = new Layer("maptest", "tiles1"); // map11 = new Layer("map11", "tiles1"); // map12 = new Layer("map12", "tiles1"); map14 = new Layer("map14", "tiles1"); map15 = new Layer("map15", "tiles1"); map16 = new Layer("map16", "tiles1"); map17 = new Layer("map17", "tiles1"); map18 = new Layer("map18", "tiles1"); map19 = new Layer("map19", "tiles1"); map20 = new Layer("map20", "tiles1"); map21 = new Layer("map21", "tiles1"); map22 = new Layer("map22", "tiles1"); map23 = new Layer("map23", "tiles1"); map24 = new Layer("map24", "tiles1"); map25 = new Layer("map25", "tiles1"); map26 = new Layer("map26", "tiles1"); map27 = new Layer("map27", "tiles1"); map28 = new Layer("map28", "tiles1"); map29 = new Layer("map29", "tiles1"); map30 = new Layer("map30", "tiles1"); map31 = new Layer("map31", "tiles1"); map32 = new Layer("map32", "tiles1"); map33 = new Layer("map33", "tiles1"); map34 = new Layer("map34", "tiles1"); map35 = new Layer("map35", "tiles1"); map36 = new Layer("map36", "tiles1"); // Console.WriteLine("MAP 13"); // Console.WriteLine(map13.map.Layers[0].Name); OverWorld = new Layer[,]{ {map7,map8,map9,map15,map16,map31,map32,map33,map34,map35,map36}, {map6,map3,map2,map14,map17,map25,map26,map27,map28,map29,map30}, {map5,map4,map1,map13,map18,map19,map20,map21,map22,map23,map24}}; for (int y = 0; y < OverWorld.GetLongLength(0); y++) { for (int x = 0; x < OverWorld.GetLongLength(1); x++) { OverWorld[y,x].Setposition(new Vector2(256*x,82+176*y)); } } if (currentlay == null) { Actual = OverWorld[2, 2]; OldMap = Actual; ActualVec = new Vector2(2, 2); currentlay = Actual; } player = new Player(this); Console.WriteLine(currentlay.position); }
public void ChangeMap(GameTime time) { Trans = true; OldLayer = currentlay; currentlay = null; currentlay = new Layer(Actual.mapstring, "tiles1"); currentlay.LoadContent(this); Trans = false; }