Пример #1
0
        public override void Initialize()
        {
            InputManager.OnDown += InputManager_OnDown;

            spriteManager = new SpriteManagerDraggable();

            pointAt(new Vector2(GameBase.BaseSizeFixedWidth.X - 1, GameBase.BaseSizeFixedWidth.Y - 1));
            pointAt(new Vector2(GameBase.BaseSize.X - 1, GameBase.BaseSize.Y - 1));
        }
Пример #2
0
        private void Ranking_Show()
        {
            State = SelectState.RankingDisplay;

            if (spriteManagerDifficultySelect != null)
            {
                spriteManagerDifficultySelect.FadeOut(200);
            }

            if (rankingSpriteManager != null)
            {
                rankingSpriteManager.Clear();
                rankingSpriteManager.FadeIn(0);
                rankingSpriteManager.ScrollTo(0);
            }
            else
            {
                rankingSpriteManager = new SpriteManagerDraggable {
                    StartBufferZone = BeatmapPanel.PANEL_HEIGHT + 5
                };
            }

            footerHide();

            GameBase.ShowLoadingOverlay = true;

            if (s_SongInfo != null)
            {
                s_SongInfo.FadeOut(100);
            }

            int period = 0;

            rankingNetRequest = new StringNetRequest(@"https://osustream.com/score/retrieve.php", "POST",
                                                     "udid=" + GameBase.Instance.DeviceIdentifier +
                                                     "&filename=" + NetRequest.UrlEncode(Path.GetFileName(Player.Beatmap.ContainerFilename)) +
                                                     "&period=" + period +
                                                     "&difficulty=" + (int)Player.Difficulty);

            rankingNetRequest.onFinish += rankingReceived;

            NetManager.AddRequest(rankingNetRequest);
        }