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); }
public void Update(Player player) { viewingRectangle.X = (int)player.GetOffset().X; viewingRectangle.Y = (int)player.GetOffset().Y; }