Esempio n. 1
0
        public void Draw(SpriteBatch spriteBatch, Player player, Area area)
        {
            Tile[,] map = area.GetTiles();

            // draw level, outer loop is horizontal
            for (int i = 0; i < area.GetWidth(); ++i)
            {
                // inner loop is vertical
                for (int j = 0; j < area.GetHeight(); ++j)
                {
                        map[i, j].Draw(spriteBatch, player.GetOffset());
                }
            }

            player.Draw(spriteBatch);
        }
Esempio n. 2
0
 public void Update(Player player)
 {
     viewingRectangle.X = (int)player.GetOffset().X;
     viewingRectangle.Y = (int)player.GetOffset().Y;
 }