方法没有重载需要0参数

时间:2013-12-12 15:08:42

标签: c# overloading

好的,我知道有成千上万的这样的问题,但所有方法都不同,所以如何解决这个问题 这是我想要调用的方法

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 个答案:

答案 0 :(得分:5)

您的方法期望参数为GameTime,只需在调用中传递该参数即可。

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