方法没有重载需要0参数

0 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;
    }
}
Run Code Online (Sandbox Code Playgroud)

这是我将从中调用它的方法

protected override void Update(GameTime gameTime)
{
    GravityPlayer();
    base.Update(gameTime);
}
Run Code Online (Sandbox Code Playgroud)

Hab*_*bib 5

你的方法期望一个参数GameTime,只是在调用中传递它.

protected override void Update(GameTime gameTime)
{
    GravityPlayer(gameTime); //here
    base.Update(gameTime);
}
Run Code Online (Sandbox Code Playgroud)