XNA Windows Phone Game gametime

0

witam, w metodzie Player.Update potrzebuję koniecznie wczytać obiekt typu GameTime.
jednak kiedy go zainicjuje w normalny sposób tzn GameTime gametime to funkcja nie przyjmuje obiektu
w jaki sposób skorzystać z gametime w metodzie OnUpdate?

 private void OnUpdate(object sender, GameTimerEventArgs e)
        {   
player.Update(gametime);

           
        } 
0

GameTime gametime to funkcja nie przyjmuje obiektu

Tzn.?

0
 private void OnUpdate(object sender, GameTimerEventArgs e)
        {
   GameTime gametime;
   player.Update(gametime);

           
        }
 

podkreśla gametime i komunikat:
use of unassigned local variable gametime

Chodzi mi o to, zeby czas uplywajacej gry przekazywac do funkcji

0

No bo gametime jest niezainicjalizowane. Komunikat błędu jest chyba oczywisty.

0

jak zainicjować gametime?

0

tzn jak do zmiennej gametime wpisac aktualny czas? próbowałem tak, ale typy sie nie zgadzaja a gametime nie mozna rzutowac na double

 private void OnUpdate(object sender, GameTimerEventArgs e)
        {
            double gametime;
            gametime = e.ElapsedTime.TotalMilliseconds;
            player.Update(gametime);

           
        }

tak wygląda funkcja player.Update():

 
  public void Update(GameTime gametime)
        {
            playerAnimation.Update(gametime);
            playerAnimation.Position = Position;
        
        }

a tak playeranimation.update:

   public void Update(GameTime gametime)
        {
            if (Active == false)
                return;
            elapsedTime += (int)gametime.ElapsedGameTime.Milliseconds;

1 użytkowników online, w tym zalogowanych: 0, gości: 1