[英]No overload for method takes 0 arguments for method
好的,我知道有成千上万个这样的问题,但是所有方法都不同,所以我该如何解决这个问题呢?
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);
}
您的方法需要一个GameTime
参数,只需在调用中传递该参数即可。
protected override void Update(GameTime gameTime)
{
GravityPlayer(gameTime); //here
base.Update(gameTime);
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.