public void MVPScores(BasketballPlayer p) { double score = 0; score = p.CurrentSkill * 2 + p.Team.Wins * 5 + p.Popularity * 2 + p.Points * 2 + p.Rebounds + p.Assists + p.Steals + p.Blocks; p.MVPScore = score; }
public void BasketballDPOYScores(BasketballPlayer p) { double score = 0; score = p.CurrentSkill / 2 + p.Team.Wins / 2 + p.Rebounds + p.Steals * 2 + p.Blocks * 2.5; p.DPOYScore = score; }
public void CreateDraftEntrants() { for (int i = 0; i < numberOfEntrants; i++) { BasketballPlayer b = new BasketballPlayer(rnd, league.IdCount, Sports.Basketball, rnd.Next(18, 23), DeterminePosition()); b.PlayerType = PlayerType.DraftEntrant; b.League = league; league.DraftEntrants.Add(b); } ModifyDraftClass(league.DraftEntrants); ModifyDraftClassPopularityAndPGP(league.DraftEntrants); }
public void UpdateBlocks(BasketballPlayer p) { double change = Convert.ToDouble(rnd.Next(-5, 6)) / 100; if (change <= -.03) { p.Blocks *= 1 + (change + .02); } else if (change >= .03) { p.Blocks *= 1 + (change - .02); } }
private void InitializeBlocks(BasketballPlayer p) { bool strength = false; if (p.Strength == Skill.Blocking) { strength = true; } if (p.Position == Position.PG) { p.Blocks = Convert.ToDouble(rnd.Next(10, 100)) / 100; } else if (p.Position == Position.SG) { p.Blocks = Convert.ToDouble(rnd.Next(10, 120)) / 100; } else if (p.Position == Position.SF) { p.Blocks = Convert.ToDouble(rnd.Next(10, 130)) / 100; } else if (p.Position == Position.PF) { p.Blocks = Convert.ToDouble(rnd.Next(50, 250)) / 100; } else if (p.Position == Position.CE) { p.Blocks = Convert.ToDouble(rnd.Next(75, 300)) / 100; } if (p.CurrentSkill <= 20) { p.Blocks *= Convert.ToDouble(rnd.Next(25, 50)) / 100; } else if (p.CurrentSkill <= 30) { p.Blocks *= Convert.ToDouble(rnd.Next(40, 60)) / 100; } else if (p.CurrentSkill <= 40) { p.Blocks *= Convert.ToDouble(rnd.Next(50, 75)) / 100; } else if (p.CurrentSkill <= 50) { p.Blocks *= Convert.ToDouble(rnd.Next(75, 95)) / 100; } if (strength) { p.Blocks *= (1 + ((30 - p.Blocks) / 100)); } }
private void InitializeRebounds(BasketballPlayer p) { bool strength = false; if (p.Strength == Skill.Rebounding) { strength = true; } if (p.Position == Position.PG) { p.Rebounds = Convert.ToDouble(rnd.Next(50, 400)) / 100; } else if (p.Position == Position.SG) { p.Rebounds = Convert.ToDouble(rnd.Next(150, 500)) / 100; } else if (p.Position == Position.SF) { p.Rebounds = Convert.ToDouble(rnd.Next(250, 650)) / 100; } else if (p.Position == Position.PF) { p.Rebounds = Convert.ToDouble(rnd.Next(450, 1100)) / 100; } else if (p.Position == Position.CE) { p.Rebounds = Convert.ToDouble(rnd.Next(625, 1500)) / 100; } if (p.CurrentSkill <= 20) { p.Rebounds *= Convert.ToDouble(rnd.Next(25, 50)) / 100; } else if (p.CurrentSkill <= 30) { p.Rebounds *= Convert.ToDouble(rnd.Next(40, 60)) / 100; } else if (p.CurrentSkill <= 40) { p.Rebounds *= Convert.ToDouble(rnd.Next(50, 75)) / 100; } else if (p.CurrentSkill <= 50) { p.Rebounds *= Convert.ToDouble(rnd.Next(75, 95)) / 100; } if (strength) { p.Rebounds *= (1 + ((30 - p.Rebounds) / 100)); } }
private void InitializePoints(BasketballPlayer p) { bool strength = false; if (p.Strength == Skill.Scoring) { strength = true; } if (p.CurrentSkill >= 70) { p.Points = Convert.ToDouble(rnd.Next(1800, 3150)) / 100; } else if (p.CurrentSkill >= 50) { p.Points = Convert.ToDouble(rnd.Next(1000, 1800)) / 100; } else if (p.CurrentSkill >= 40) { p.Points = Convert.ToDouble(rnd.Next(500, 1000)) / 100; } else if (p.CurrentSkill >= 30) { p.Points = Convert.ToDouble(rnd.Next(250, 500)) / 100; } else if (p.CurrentSkill >= 20) { p.Points = Convert.ToDouble(rnd.Next(50, 250)) / 100; } else { p.Points = Convert.ToDouble(rnd.Next(0, 199)) / 10; } if (strength) { p.Points *= (1 + ((35 - p.Points) / 100)); } }
public void DisplayBasketballStats(BasketballPlayer player) { lblStats.Text = "PTS: " + player.Points.ToString("0.##") + Environment.NewLine + "REB: " + player.Rebounds.ToString("0.##") + Environment.NewLine + "AST: " + player.Assists.ToString("0.##") + Environment.NewLine + "BLK: " + player.Blocks.ToString("0.##") + Environment.NewLine + "STL: " + player.Steals.ToString("0.##"); }
private void cbTeamRoster_SelectedIndexChanged(object sender, EventArgs e) { League selectedLeague = World.Leagues[cbLeagues.SelectedIndex]; Team selectedTeam = selectedLeague.TeamList[cbTeamList.SelectedIndex]; Player selectedPlayer = selectedTeam.Roster[cbTeamRoster.SelectedIndex]; lblDepthChart.Text = "Spot on Depth Chart: " + selectedPlayer.DepthChart.ToString(); if (selectedPlayer.IsStarter) { lblStarter.Text = "Starter: yes"; } else { lblStarter.Text = "Starter: no"; } if (selectedLeague.Sport == Sports.Basketball) { List <BasketballPlayer> hoopsRoster = new List <BasketballPlayer>(); foreach (BasketballPlayer bp in selectedTeam.Roster) { hoopsRoster.Add(bp); } DisplayBasketballStats(hoopsRoster[cbTeamRoster.SelectedIndex]); } else if (selectedLeague.Sport == Sports.Football) { List <FootballPlayer> footballRoster = new List <FootballPlayer>(); foreach (FootballPlayer fp in selectedTeam.Roster) { footballRoster.Add(fp); } DisplayFootballStats(footballRoster[cbTeamRoster.SelectedIndex]); } else if (selectedLeague.Sport == Sports.Baseball) { List <BaseballPlayer> baseballRoster = new List <BaseballPlayer>(); foreach (BaseballPlayer p in selectedTeam.Roster) { baseballRoster.Add(p); } DisplayBaseballStats(baseballRoster[cbTeamRoster.SelectedIndex]); } else if (selectedLeague.Sport == Sports.Hockey) { List <HockeyPlayer> hockeyRoster = new List <HockeyPlayer>(); foreach (HockeyPlayer p in selectedTeam.Roster) { hockeyRoster.Add(p); } DisplayHockeyStats(hockeyRoster[cbTeamRoster.SelectedIndex]); } else if (selectedLeague.Sport == Sports.Soccer) { List <SoccerPlayer> soccerRoster = new List <SoccerPlayer>(); foreach (SoccerPlayer p in selectedTeam.Roster) { soccerRoster.Add(p); } DisplaySoccerStats(soccerRoster[cbTeamRoster.SelectedIndex]); } if (selectedPlayer.Sport == Sports.Baseball) { BaseballPlayer baseballPlayer = (BaseballPlayer)selectedPlayer; lblPosition.Text = "Position: " + baseballPlayer.Position.ToString(); } else if (selectedPlayer.Sport == Sports.Basketball) { BasketballPlayer basketballPlayer = (BasketballPlayer)selectedPlayer; lblPosition.Text = "Position: " + basketballPlayer.Position.ToString(); } else if (selectedPlayer.Sport == Sports.Football) { FootballPlayer footballPlayer = (FootballPlayer)selectedPlayer; lblPosition.Text = "Position: " + footballPlayer.Position.ToString(); } else if (selectedPlayer.Sport == Sports.Hockey) { HockeyPlayer hockeyPlayer = (HockeyPlayer)selectedPlayer; lblPosition.Text = "Position: " + hockeyPlayer.Position.ToString(); } else if (selectedPlayer.Sport == Sports.Soccer) { SoccerPlayer soccerPlayer = (SoccerPlayer)selectedPlayer; lblPosition.Text = "Position: " + soccerPlayer.Position.ToString(); } lblFullName.Text = selectedPlayer.FullName; lblAge.Text = "Age: " + selectedPlayer.Age.ToString(); lblSkillLevel.Text = "Skill Level: " + selectedPlayer.CurrentSkill.ToString() + "/" + selectedPlayer.PotentialSkill.ToString(); lblYearlySalary.Text = "Yearly Salary: " + selectedPlayer.Contract.YearlySalary.ToString("C0"); lblYearsLeft.Text = "Years Left: " + selectedPlayer.Contract.Years.ToString(); lblAgentPaid.Text = "Agent Paid: " + selectedPlayer.Contract.AgentPaySchedule.ToString(); lblAgentPercent.Text = "Agent Percentage: " + selectedPlayer.Contract.AgentPercentage.ToString() + "%"; lblPopularity.Text = "Popularity: " + selectedPlayer.PopularityString; lblGreed.Text = "Greed: " + selectedPlayer.Greed.ToString(); lblLifestyle.Text = "Lifestyle: " + selectedPlayer.Lifestyle.ToString(); lblLoyalty.Text = "Loyalty: " + selectedPlayer.Loyalty.ToString(); lblPlayForTitle.Text = "Play for Title: " + selectedPlayer.PlayForTitleContender.ToString(); lblTeamHappiness.Text = "Team Happiness: " + selectedPlayer.TeamHappinessString; lblAgencyHappiness.Text = "Agency Happiness: " + selectedPlayer.AgencyHappinessString; }