Exemplo n.º 1
0
        public static Task <LeaderboardData> GetLeaderboardAsync(string leaderboard)
        {
            LeaderboardData ld = new LeaderboardData();

            ld.Items.Add(new LeaderboardItem {
                Rank = 1, Gamertag = "Gankman", Value = "12345"
            });
            ld.Items.Add(new LeaderboardItem {
                Rank = 2, Gamertag = "LineJumpers", Value = "2345"
            });
            ld.Items.Add(new LeaderboardItem {
                Rank = 3, Gamertag = "Ghetto Llama", Value = "345"
            });
            return(Task.FromResult(ld));
        }
Exemplo n.º 2
0
        public override async void Update(GameTime gameTime)
        {
            if (!_loaded && XboxLiveManager.SignedIn)
            {
                _loaded          = true;
                _leaderboardData = await XboxLiveManager.GetLeaderboardAsync("ScoreLeaderboard");
            }

            if (InputManager.CurrentState.Back || InputManager.CurrentState.Start)
            {
                MonsterGame.Instance.SetState(GameState.TitleScreen);
            }

            base.Update(gameTime);
        }
Exemplo n.º 3
0
        public static async Task <LeaderboardData> GetLeaderboardAsync(string leaderboard)
        {
            if (_context == null || !SignedIn)
            {
                return(null);
            }

            LeaderboardResult lbr = await _context.LeaderboardService.GetLeaderboardAsync(ServiceConfigId, leaderboard);

            LeaderboardData ld = new LeaderboardData();

            foreach (var item in lbr.Rows)
            {
                LeaderboardItem li = new LeaderboardItem()
                {
                    Rank     = item.Rank,
                    Gamertag = item.Gamertag,
                    Value    = item.Values[0]
                };
                ld.Items.Add(li);
            }
            return(ld);
        }