Exemplo n.º 1
0
        public void generateRoom(Vector3 loc, int roomNum)
        {
            Vector2 roomCenter = RoomUtilities.CalculateRoomCenter(loc);

            background.Add(new ExteriorSprite(batch, exterior, roomCenter, SpriteUtilities.BackgroundLayer));
            background.Add(new ExteriorSprite(batch, exterior2, roomCenter, SpriteUtilities.TopBackgroundLayer));
            background.Add(new InteriorSprite(batch, interior, RoomUtilities.INTERIOR_TEXTURE_ROWS, RoomUtilities.INTERIOR_TEXTURE_COLS, roomCenter, roomNum));
            foreach (Rectangle rec in RoomUtilities.GetWallRectangles(loc))
            {
                walls.Add(new Wall(rec));
            }
        }
Exemplo n.º 2
0
        public void generateItemRoom(Vector3 loc)
        {
            Vector2 roomCenter = RoomUtilities.CalculateRoomCenter(loc);

            background.Add(new ExteriorSprite(batch, itemRoom, roomCenter, SpriteUtilities.BackgroundLayer));
        }