Exemple #1
0
        public static StringBuilder ReplayAnalyzing(Beatmap beatmap, Replay replay, bool onlyMainInfo = false)
        {
            StringBuilder sb = new StringBuilder();

            sb.AppendLine("BEATMAP: " + beatmap.ToString());
            sb.AppendLine("REPLAY: " + replay.ToString());
            sb.AppendLine();

            ReplayAnalyzer analyzer = new ReplayAnalyzer(beatmap, replay);

            sb.AppendLine(analyzer.MainInfo().ToString());
            sb.AppendLine();

            if (!onlyMainInfo)
            {
                sb.AppendLine(analyzer.CursorInfo().ToString());
                sb.AppendLine();
                sb.AppendLine(analyzer.PixelPerfectInfo().ToString());
                sb.AppendLine();
                sb.AppendLine(analyzer.OveraimsInfo().ToString());
                sb.AppendLine();
                sb.AppendLine(analyzer.TeleportsInfo().ToString());
                sb.AppendLine();
                sb.AppendLine(analyzer.SingletapsInfo().ToString());
                sb.AppendLine();
                sb.AppendLine(analyzer.ExtraHitsInfo().ToString());
                sb.AppendLine();
                sb.AppendLine(analyzer.EffortlessMissesInfo().ToString());
            }
            sb.AppendLine("=================================================");

            return(sb);
        }
Exemple #2
0
        public static void CursorSpeed(Beatmap beatmap, Replay replay)
        {
            string res = "";

            Console.WriteLine("BEATMAP: " + beatmap.ToString() + "\n");
            Console.WriteLine("REPLAY: " + replay.ToString() + "\n");

            ReplayAnalyzer analyzer = new ReplayAnalyzer(beatmap, replay);

            res += analyzer.outputAcceleration() + "\r\n";
            res += analyzer.outputTime() + "\r\n";

            File.WriteAllText(replay.ToString() + ".accelerations", res);
        }
Exemple #3
0
        public static StringBuilder ReplayDataCollecting(Beatmap beatmap, Replay replay)
        {
            StringBuilder sb = new StringBuilder();

            sb.AppendLine("BEATMAP: " + beatmap.ToString());
            sb.AppendLine("REPLAY: " + replay.ToString());

            ReplayAnalyzer analyzer = new ReplayAnalyzer(beatmap, replay);

            sb.AppendLine("Pixel perfect factors," + analyzer.PixelPerfectRawData().ToString());
            sb.AppendLine("Time frame differences," + analyzer.TimeFramesRawData().ToString());
            sb.AppendLine("Travelled distance differences," + analyzer.TravelledDistanceDiffRawData().ToString());
            sb.AppendLine("Speed," + analyzer.SpeedRawData().ToString());
            sb.AppendLine("Acceleration," + analyzer.AccelerationRawData().ToString());
            sb.AppendLine("Hit errors," + analyzer.HitErrorRawData().ToString());
            sb.AppendLine("Press key time lengths," + analyzer.PressKeyIntevalsRawData().ToString());

            return(sb);
        }