Esempio n. 1
0
        public static string calculatePlayerAdvantage(HockeyTeam team1, HockeyTeam team2)
        {
            string advantage = "";

            if (team1.activeSkaters == 5 && team2.activeSkaters == 4)
            {
                advantage = "PP";
            }
            else if (team1.activeSkaters == 5 && team2.activeSkaters == 3)
            {
                advantage = "2PP";
            }
            else if (team1.activeSkaters == 4 && team2.activeSkaters == 3)
            {
                advantage = "4 on 3";
            }
            else
            {
                advantage = "";
            }
            if (team1.goaliePulled)
            {
                if (advantage == "")
                {
                    advantage = "Empty Net";
                }
                else
                {
                    advantage = "EN " + advantage;
                }
            }
            return(advantage);
        }
Esempio n. 2
0
 public void setTimerFields(GameInfo game, HockeyTeam home, HockeyTeam away)
 {
     gameClock = game.gameTime;
     homePen1  = home.penalty1;
     homePen2  = home.penalty2;
     awayPen1  = away.penalty1;
     awayPen2  = away.penalty2;
 }
Esempio n. 3
0
        public void fromJson(string json)
        {
            HockeyTeam saved = JsonConvert.DeserializeObject <HockeyTeam>(json);

            score         = saved.score;
            name          = saved.name;
            activeSkaters = saved.activeSkaters;
            penaltyQueue  = saved.penaltyQueue;
            penalty1      = saved.penalty1;
            penalty2      = saved.penalty2;
            goaliePulled  = saved.goaliePulled;
            imagePath     = saved.imagePath;
        }
Esempio n. 4
0
        public static string calculateTeamWithAdvantage(HockeyTeam home, HockeyTeam away)
        {
            string teamWithAdvantage;

            if (home.activeSkaters > away.activeSkaters)
            {
                teamWithAdvantage = "HOME";
            }
            else if (home.activeSkaters < away.activeSkaters)
            {
                teamWithAdvantage = "AWAY";
            }
            else
            {
                teamWithAdvantage = "NONE";
            }
            return(teamWithAdvantage);
        }
Esempio n. 5
0
        public static string calculateEvenStrength(HockeyTeam team1, HockeyTeam team2)
        {
            string advantage = "";

            if (team1.activeSkaters == 5 && team2.activeSkaters == 5)
            {
                advantage = "";
            }
            else if (team1.activeSkaters == 4 && team2.activeSkaters == 4)
            {
                advantage = "4 on 4";
            }
            else if (team1.activeSkaters == 3 && team2.activeSkaters == 3)
            {
                advantage = "3 on 3";
            }
            return(advantage);
        }
Esempio n. 6
0
        public void initData()
        {
            banner   = new GameInfoBanner();
            gameInfo = new GameInfo();
            homeTeam = new HockeyTeam("HOME")
            {
                imagePath = @"./Images/Home_Cell_Specular.png"
            };
            awayTeam = new HockeyTeam("AWAY")
            {
                imagePath = @"./Images/Away_Cell_Specular.png"
            };
            timer = new GameTimer(REFRESH_INTERVAL);

            homeColumn = 0;
            awayColumn = 2;

            _log.Info("Initializing Data");
        }
Esempio n. 7
0
        public static string calculateTimeToDisplay(HockeyTeam home, HockeyTeam away)
        {
            List <TimeSpan> penalties = new List <TimeSpan> {
                home.penalty1,
                home.penalty2,
                away.penalty1,
                away.penalty2
            };

            penalties.RemoveAll(isZeroTimeSpan);
            string displayTime;

            if (penalties.Count > 0)
            {
                TimeSpan minimum = penalties.Min();
                displayTime = timeSpanToTimeString(minimum);
            }
            else
            {
                displayTime = "";
            }

            return(displayTime);
        }