Antes de começar
Os fragmentos de código compartilham um mesmo escopo e pressupõem o seguinte:xboxLiveContexté umXblContextHandledo usuário conectado. Para criar um, chame XblContextCreateHandle.xboxUserIdé a ID de usuário do XBOX (XUID)uint64_tdo jogador cujas atualizações de estatísticas você deseja receber.scidé umconst char*que contém a ID de configuração de serviço (SCID) do seu título.TotalPuzzlesSolvedé um nome de estatística de exemplo. Substitua-o pelo nome de uma estatística baseada em eventos configurada para o seu título.LogToScreené uma função de registro em log no estiloprintfdo seu aplicativo.
- Adicione um manipulador de alteração de estatística.
- Acompanhe as estatísticas das quais você deseja receber atualizações.
Adicionar um manipulador de alteração de estatística
Registre um manipulador de eventos para notificações de alteração de estatística usando o código de exemplo a seguir. O manipulador de eventos recebe um objeto XblStatisticChangeEventArgs. Se xboxLiveContext ou o manipulador for nulo,XblUserStatisticsAddStatisticChangedHandler retornará 0 e não registrará o manipulador.
Acompanhar as estatísticas das quais você deseja receber atualizações
Seu manipulador recebe atualizações somente das estatísticas que você acompanha. Chame XblUserStatisticsTrackStatistics com os usuários e os nomes de estatísticas dos quais você deseja receber atualizações. Você pode alterar o conjunto de estatísticas acompanhadas a qualquer momento, independentemente dos seus manipuladores.XblUserStatisticsSubscribeToStatisticChange e XblUserStatisticsUnsubscribeFromStatisticChange foram preteridas. Elas ainda funcionam, mas serão removidas em uma versão futura e, dependendo das configurações do compilador, as chamadas a elas podem gerar avisos de preterição. Em vez delas, use XblUserStatisticsTrackStatistics e XblUserStatisticsStopTrackingStatistics.Parar de acompanhar estatísticas
Quando você não precisar mais de atualizações de estatísticas específicas, chame XblUserStatisticsStopTrackingStatistics com os mesmos usuários, SCID e nomes de estatísticas que você acompanhou.XblUserStatisticsStopTrackingStatistics.
