Example #1
0
 public void Update(float dt)
 {
     currentMap = currentMap.ResolveDoors(hero);
     hero.Update(dt);
 }
Example #2
0
        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;
        }
Example #3
0
 public void MakeDoor(Map target, Point location)
 {
     DoorTarget = target;
     DoorLocation = location;
     IsDoor = true;
 }