Ejemplo n.º 1
0
        private void DisplayStats()
        {
            UnRankedObject unranked = this.GetUnrankedObjectType();

            if (unranked != null)
            {
                this.labelGamesPlayedValue.Text         = unranked.GamesPlayed.ToString();
                this.labelWinsValue.Text                = unranked.Wins.ToString();
                this.labelWinPercentValue.Text          = unranked.WinPercent.ToString();
                this.labelAverageSurvivedTimeValue.Text = unranked.AvgSurvivalTime.ToString();
                this.labelAdrValue.Text             = unranked.Adr.ToString();
                this.labelHeadshotPercentValue.Text = unranked.HeadshotRatio.ToString();
                this.labelMaxKillsValue.Text        = unranked.MaxKills.ToString();
                this.labelLongestKillValue.Text     = unranked.LongestKill.ToString();
                this.labelDbnosPerRoundValue.Text   = unranked.DbnosPerRound.ToString();
                this.fraggerRatingGauge.Value       = unranked.FraggerRating;
            }

            this.labelPlayerName.Text = this.player.Name.ToString();
            this.labelSeasonName.Text = this.player.Season;
            this.labelModeType.Text   = type.ToString();
        }
Ejemplo n.º 2
0
        private void UpdateStatLabels()
        {
            UnRankedObject unrankedLeft  = this.GetUnrankedObjectType(this.leftPlayer);
            UnRankedObject unrankedRight = this.GetUnrankedObjectType(this.rightPlayer);


            this.labelGamesPlayedLeftValue.Text         = unrankedLeft.GamesPlayed.ToString();
            this.labelWinsLeftValue.Text                = unrankedLeft.Wins.ToString();
            this.labelWinPercentLeftValue.Text          = unrankedLeft.WinPercent.ToString();
            this.labelAverageSurvivedTimeLeftValue.Text = unrankedLeft.AvgSurvivalTime.ToString();
            this.labelAdrLeftValue.Text             = unrankedLeft.Adr.ToString();
            this.labelHeadshotPercentLeftValue.Text = unrankedLeft.HeadshotRatio.ToString();
            this.labelMaxKillsLeftValue.Text        = unrankedLeft.MaxKills.ToString();
            this.labelLongestKillLeftValue.Text     = unrankedLeft.LongestKill.ToString();
            this.labelDbnosPerRoundLeftValue.Text   = unrankedLeft.DbnosPerRound.ToString();
            this.leftPlayerFraggerRatingGauge.Value = unrankedLeft.FraggerRating;



            this.labelGamesPlayedRightValue.Text         = unrankedRight.GamesPlayed.ToString();
            this.labelWinsRightValue.Text                = unrankedRight.Wins.ToString();
            this.labelWinPercentRightValue.Text          = unrankedRight.WinPercent.ToString();
            this.labelAverageSurvivedTimeRightValue.Text = unrankedRight.AvgSurvivalTime.ToString();
            this.labelAdrRightValue.Text             = unrankedRight.Adr.ToString();
            this.labelHeadshotPercentRightValue.Text = unrankedRight.HeadshotRatio.ToString();
            this.labelMaxKillsRightValue.Text        = unrankedRight.MaxKills.ToString();
            this.labelLongestKillRightValue.Text     = unrankedRight.LongestKill.ToString();
            this.labelDbnosPerRoundRightValue.Text   = unrankedRight.DbnosPerRound.ToString();
            this.rightPlayerFraggerRatingGauge.Value = unrankedRight.FraggerRating;


            this.labelLeftPlayerName.Text  = this.leftPlayer.Name;
            this.labelRightPlayerName.Text = this.rightPlayer.Name;

            this.labelLeftPlayerSeasonName.Text  = this.leftPlayer.Season;
            this.labelRightPlayerSeasonName.Text = this.rightPlayer.Season;
        }
Ejemplo n.º 3
0
        public NormalDoublePlayer(LeftPlayer leftPlayer, RightPlayer rightPlayer, Values.StatType type, Form form)
        {
            InitializeComponent();



            this.leftPlayerFraggerRatingGauge.From = 0;
            this.leftPlayerFraggerRatingGauge.To   = 100;

            this.leftPlayerFraggerRatingGauge.Base.LabelsVisibility = Visibility.Hidden;
            this.leftPlayerFraggerRatingGauge.Base.Foreground       = new SolidColorBrush(System.Windows.Media.Color.FromRgb(242, 169, 0));

            this.rightPlayerFraggerRatingGauge.From = 0;
            this.rightPlayerFraggerRatingGauge.To   = 100;

            this.rightPlayerFraggerRatingGauge.Base.LabelsVisibility = Visibility.Hidden;
            this.rightPlayerFraggerRatingGauge.Base.Foreground       = new SolidColorBrush(System.Windows.Media.Color.FromRgb(242, 169, 0));

            this.leftPlayerFraggerRatingGauge.Base.GaugeActiveFill = new LinearGradientBrush
            {
                GradientStops = new GradientStopCollection
                {
                    new GradientStop(Colors.Yellow, 0),
                    new GradientStop(Colors.Orange, .5),
                    new GradientStop(Colors.Red, 1)
                }
            };

            this.rightPlayerFraggerRatingGauge.Base.GaugeActiveFill = new LinearGradientBrush
            {
                GradientStops = new GradientStopCollection
                {
                    new GradientStop(Colors.Yellow, 0),
                    new GradientStop(Colors.Orange, .5),
                    new GradientStop(Colors.Red, 1)
                }
            };


            if (form != null)
            {
                this.mainForm = form;
            }
            if (leftPlayer != null && rightPlayer != null)
            {
                this.leftPlayer    = leftPlayer;
                this.rightPlayer   = rightPlayer;
                this.type          = type;
                this.unrankedLeft  = this.GetUnrankedObjectType(this.leftPlayer);
                this.unrankedRight = this.GetUnrankedObjectType(this.rightPlayer);

                this.UpdateStatLabels();
                this.DisplayComparisonArrows();

                DoublePlayerMatchFiltering doubleFiltering = new DoublePlayerMatchFiltering(this.leftPlayer.Matches, this.leftPlayer.Name,
                                                                                            this.rightPlayer.Matches, this.rightPlayer.Name, this.type, "official");

                Tuple <List <GraphPlot>, List <GraphPlot> > tuple = doubleFiltering.GetList();

                this.BuildChart(tuple.Item1, tuple.Item2);
            }
        }