Beispiel #1
0
        private void CreateAreaBackgrounds()
        {
            _areas = new Dictionary <string, AnimatedBackground>();
            foreach (XElement a in Data.Profile.SimpleAreaData)
            {
                if (!Unranked_Areas.Contains(a.Attribute("name").Value.ToLower()))
                {
                    string            area     = a.Attribute("name").Value;
                    AreaDataContainer areaData = Profile.GetDataForNamedArea(area);

                    _areas.Add(area, AnimatedBackground.Create(areaData.SelectionTexture, new int[] { 0, 1, 2 }));
                }
            }
        }
Beispiel #2
0
        private void CreateContentForSelectedArea()
        {
            FlushContent();

            CreateTextElement(_selectedArea, new Vector2(Definitions.Back_Buffer_Center.X, Title_Y_Position), TextWriter.Alignment.Center, 1.0f);

            AreaDataContainer areaData = Profile.GetDataForNamedArea(_selectedArea);

            if (areaData != null)
            {
                SetActiveBackground();

                if (areaData.Locked)
                {
                    CreateContentForLockedArea();
                }
                else
                {
                    CreateRankingContent(areaData.LevelScores, areaData.LevelRanks);
                }
            }
        }