Exemplo n.º 1
0
 public ScoreStatisticsDisplay(ScoreStatistics scoreStatistics)
 {
     Content = new Drawable[][] {
         CreateRow("Score", scoreStatistics.Score),
         CreateRow("Max Combo", scoreStatistics.MaxCombo),
         CreateRow("Perfect", scoreStatistics.PerfectCount),
         CreateRow("Early", scoreStatistics.EarlyCount),
         CreateRow("Late", scoreStatistics.LateCount),
         CreateRow("Miss", scoreStatistics.MissCount),
         CreateRow("Accuracy", scoreStatistics.Accuracy),
         CreateRow("Median", scoreStatistics.Median()),
     };
     Y    = 450;
     Size = new(450);
 }
Exemplo n.º 2
0
 public EndGameScreen(ScoreStatistics scoreStatistics, string storyDirectory)
 {
     ScoreStatistics = scoreStatistics;
     StoryDirectory  = storyDirectory;
 }
Exemplo n.º 3
0
 /// <summary>
 /// Basic usage:
 ///     For a read-only leaderboard (i.e. hide AddLeaderboardEntryContainer), leave scoreStatistics null
 ///     For a leaderboard with a new score to add, pass in scoreStatistics
 /// </summary>
 /// <param name="storyDirectory">Directory of the story and leaderboard, not including the file name</param>
 /// <param name="leaderboardFileName">(Optional) File name to use for the JSON leaderboard</param>
 /// <param name="scoreStatistics">(Optional) The new score to add to the leaderboard. Leave null to hide the AddLeaderboardEntryContainer</param>
 public LeaderboardContainer(string storyDirectory, string leaderboardFileName = DefaultLeaderboardFileName, ScoreStatistics scoreStatistics = null)
 {
     LeaderboardPath = Path.Combine(storyDirectory ?? "", leaderboardFileName);
     ScoreStatistics = scoreStatistics;
 }