public void LoadContent(ContentManager Content)
{
pos[0] = new Vector2(96, 96);
pos[1] = new Vector2(400, 96);
pos[2] = new Vector2(1120, 96);
pos[3] = new Vector2(1400, 96);
for (int i = 0; i < players.Length; i++)
{
if (players[i] != null)
{
players[i].reset(map1);
activePlayers++;
}
ranking.Add(players[i]);
}
for(int i= 0; i < 4; i++)
{
PlayerClass highest = dummy;
int k = 0;
int high = 0;
foreach(PlayerClass p in ranking)
{
if(p!= null)
{
if (p.score > highest.score)
{
highest = p;
high = k;
}
}
k++;
}
rankp.Add(highest);
ranking.RemoveAt(high);
}
int left = 0;
if (rankp.Count < 4)
{
left = 4 - rankp.Count;
}
for (int i = 0; i < left; i++)
{
PlayerClass faker = null;
rankp.Add(faker);
}
rank = rankp.ToArray();
StreamReader mapData;
mapData = File.OpenText("Content/MapData/" + mapName + ".map");
map1.Initialize(Content.Load<Texture2D>("MapData/" + mapName + "Color"), mapData.ReadToEnd(), 32, 50, 30, rank, null);
scores_bg = Content.Load<Texture2D>("scores");
font = Content.Load<SpriteFont>("miramo30");
}