public GameManager(GraphicsDeviceManager graphics)
        {
            map = new Map(this);
            actorManager = new ActorManager<Actor>(this);
            bulletManager = new ActorManager<Projectile>(this);

            map.Load();

            cam = new Camera(graphics);
            cam.pos.X += (map.CurrentRoom.XPos * 800) + 400;
            cam.pos.Y += (map.CurrentRoom.YPos * 480) + 180;
            camDestination = cam.pos;

            players.Add(new Player(new Vector2((map.CurrentRoom.XPos * 800) + 100, (map.CurrentRoom.YPos * 480) + 100), this));
        }
Exemple #2
0
 public void RemoveDoors(Map m)
 {
     if (m.North != null)
     {
         RemoveDoor("top");
     }
     if (m.South != null)
     {
         RemoveDoor("bottom");
     }
     if (m.West != null)
     {
         RemoveDoor("left");
     }
     if (m.East != null)
     {
         RemoveDoor("right");
     }
 }