C# 方法的无重载为方法接受0个参数
好的,我知道像这样的问题有数千个,但是所有的方法都不同,所以我如何解决这个问题呢 这就是我要调用的方法C# 方法的无重载为方法接受0个参数,c#,overloading,C#,Overloading,好的,我知道像这样的问题有数千个,但是所有的方法都不同,所以我如何解决这个问题呢 这就是我要调用的方法 private void GravityPlayer(GameTime gametime) { while ((int)gametime.ElapsedGameTime.TotalMilliseconds < 100) { KeyboardState keybState; keybState = Keyboard.GetState();
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;
}
}
您的方法需要一个参数
GameTime
,只需在调用中传递该参数即可
protected override void Update(GameTime gameTime)
{
GravityPlayer(gameTime); //here
base.Update(gameTime);
}
您的方法需要一个参数
GameTime
,只需在调用中传递该参数即可
protected override void Update(GameTime gameTime)
{
GravityPlayer(gameTime); //here
base.Update(gameTime);
}
重力层(游戏时间)?很明显,GravityPlayer想要一个游戏时间,但你没有给它。GravityPlayer(游戏时间)的可能复制品?很明显,重力游戏玩家想要一个游戏时间,但你没有给它一个