public void Update(float dt) { currentMap = currentMap.ResolveDoors(hero); hero.Update(dt); }
public void Initialize(OpenTK.GameWindow window) { Window = window; window.ClientSize = new Size(room1Layout[0].Length * 30, room1Layout.Length * 30); TextureManager.Instance.UseNearestFiltering = true; hero = new PlayerCharacter(heroSheet, new Point(spawnTile.X * 30, spawnTile.Y * 30)); room1 = new Map(room1Layout, spriteSheets, spriteSources,2,0); room2 = new Map(room2Layout, spriteSheets, spriteSources,0,2); room1[4][7].MakeDoor(room2,new Point(1,1)); room2[1][0].MakeDoor(room1, new Point(6,4)); currentMap = room1; }
public void MakeDoor(Map target, Point location) { DoorTarget = target; DoorLocation = location; IsDoor = true; }