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); }
public void setTimerFields(GameInfo game, HockeyTeam home, HockeyTeam away) { gameClock = game.gameTime; homePen1 = home.penalty1; homePen2 = home.penalty2; awayPen1 = away.penalty1; awayPen2 = away.penalty2; }
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; }
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); }
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); }
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"); }
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); }