예제 #1
0
    public override void Update(object gameTime)
    {
        if (updateTimer > 500)
        {
            scoreBoard = highscoreHandler.getScores();
            Console.WriteLine("update...");
            updateTimer = 0;
        }

        updateTimer++;
    }
예제 #2
0
    public LeaderBoard()
    {
        highscoreManager = new OnlineHighScore();
        board            = highscoreManager.getScores();
        updateTimer      = 0;

        //Add back button
        backButton          = new Button("BACK", Color.LightGreen, Color.DarkGreen, Fonts.FNT_MENU);
        backButton.Position = SCREEN_SIZE.ToVector2() - backButton.Dimensions;
        Add(backButton);
    }
예제 #3
0
    public override void Update(object gameTime)
    {
        base.Update(gameTime);
        if (updateTimer > 500)
        {
            board = highscoreManager.getScores();
            Console.WriteLine("update...");
            updateTimer = 0;
        }

        updateTimer++;

        if (backButton.Pressed)
        {
            GameEnvironment.GameStateManager.SwitchTo("MainMenuState");
        }
    }
예제 #4
0
 public void FetchScore()
 {
     scoreBoard = highscoreHandler.getScores();
 }
예제 #5
0
 public HandleHighscores()
 {
     highscoreHandler = new OnlineHighScore();
     scoreBoard       = highscoreHandler.getScores();
 }