2013-12-12 61 views
0

好吧,我知道有成千上萬的像這樣的問題,但所有的方法都是不同的,所以我怎麼能解決這個問題 這是我想打電話給沒有重載方法接受0參數的方法

private void GravityPlayer(GameTime gametime) 
{ 

    while ((int)gametime.ElapsedGameTime.TotalMilliseconds < 100) 
    { 
     KeyboardState keybState; 
     keybState = Keyboard.GetState(); 
     if (keybState.IsKeyDown(Keys.Space) || keybState.IsKeyDown(Keys.Up)) 
      playerPos.Y = 100; 
    } 
} 
方法

這是從那裏我將其稱之爲從

protected override void Update(GameTime gameTime) 
{ 
    GravityPlayer(); 
    base.Update(gameTime); 
} 
+1

GravityPlayer(gameTime); ? –

+2

很明顯,GravityPlayer想要一個GameTime,但你並沒有給它一個。 – Tyler

+0

[方法沒有重載,需要0個參數?]的可能重複(http://stackoverflow.com/questions/11217681/no-overload-for-method-takes-0-arguments) – Almo

回答

5

你的方法需要的GameTime參數,只是通過在呼叫的方法。

protected override void Update(GameTime gameTime) 
{ 
    GravityPlayer(gameTime); //here 
    base.Update(gameTime); 
} 
相關問題