Пример #1
0
        static void Main(string[] args)
        {
            Console.Clear();
            Leaderboards.Initalize(0x28BA8400, "ca527321");

            Leaderboards.Load();
            List <HighScore> scores = Leaderboards.GetLocalScores("one", SortOrder.Accending);

            Console.WriteLine("===============HIGHSCORE=============");
            Console.WriteLine("Leaderboard One");
            for (int i = 0; i < scores.Count; i++)
            {
                Console.WriteLine($"{i}: {scores[i].Principal_ID}: {scores[i].Score}");
            }

            Console.WriteLine("Leaderboard Two");
            scores = Leaderboards.GetLocalScores("two", SortOrder.Desending);
            for (int i = 0; i < scores.Count; i++)
            {
                Console.WriteLine($"{i}: {scores[i].Principal_ID}: {scores[i].Score}");
            }
            //       Leaderboards.ForceSave();
            //    Leaderboards.UploadScore(100, "sasdf", "asdf", "one", SortOrder.Accending);
            //  Leaderboards.UploadScore(190, "sasdf", "asdf", "one", SortOrder.Desending);
            CategoryHelper.AddCategory("one", 0, SortOrder.Accending);
            CategoryHelper.AddCategory("two", 1, SortOrder.Accending);
            Random rd = new Random();

            for (int i = 0; i < 2; i++)
            {
                string name = string.Empty;
                for (int c = 0; c < 10; c++)
                {
                    name += chars[rd.Next(10)];
                }
                Leaderboards.UploadScore((uint)rd.Next(1000, 100000), "two");
            }

            while (run)
            {
                Leaderboards.Update(.016f);
                System.Threading.Thread.Sleep(1000);
                if (Console.KeyAvailable)
                {
                    run = false;
                }
            }
        }