示例#1
0
        private void InitObjects()
        {
            for (int x = 0; x < 2; x++)
            {
                _profileMenus[x] = new Menu
                {
                    FontName        = "LargeFont",
                    Width           = 350,
                    MaxVisibleItems = 10,
                    Position        = Core.Metrics["StatsProfileMenu", x]
                };

                foreach (Profile profile in Core.Profiles.GetAll())
                {
                    _profileMenus[x].AddItem(new MenuItem {
                        ItemText = profile.Name, ItemValue = profile
                    });
                }
                _profileMenus[x].AddItem(new MenuItem {
                    ItemText = "Main Menu", ItemValue = null, IsCancel = true
                });
            }
            _levelDisplay = new ProfileLevelDisplay {
                Width = 365
            };
        }
示例#2
0
        private void InitObjects()
        {
            _lifeGraph = new LifeGraph
            {
                Position    = new Vector2(-1000, -1000),
                CPUPlayerID = GetCPUPlayerID(),
                Size        = Core.Metrics["LifeGraph.Size", 0]
            };
            SetGraphData();
            for (int x = 0; x < 4; x++)
            {
                _profileLevelDisplays[x] = new ProfileLevelDisplay
                {
                    Player   = Core.Players[x],
                    Width    = GameCore.INTERNAL_WIDTH / 2,
                    Position = Core.Metrics["EvaluationLevelDisplay", x]
                };

                if (Core.Players[x].Playing)
                {
                    continue;
                }
                _profileLevelDisplays[x].Player = null;
                _lifeGraph.Position             = Core.Metrics["LifeGraph", x];
            }


            _teamScoreMeter = new TeamScoreMeter
            {
                Position = (Core.Metrics["EvaluationTeamScoreMeter", 0]),
                Size     = Core.Metrics["EvaluationTeamScoreMeter.Size", 0]
            };
            _teamScoreMeter.InitSprites();

            _playerOptionsSet = new PlayerOptionsSet {
                Players = Core.Players, Positions = Core.Metrics["EvaluationPlayerOptionsFrames"], Size = Core.Metrics["PlayerOptionsFrame.Size", 0], DrawAttract = false
            };
            _playerOptionsSet.CreatePlayerOptionsFrames();
        }