ElapsedGameTime は、それに依存する変数がゲームの進行とともに増加しないようにどのように機能しますか? たとえば、次の方法があります。
private void Keyboard(GameTime gameTime)
{
float rotXZ = 0;
float turningSpeed = (float)gameTime.ElapsedGameTime.TotalMilliseconds / 1000.0f;
turningSpeed *= 1.6f * gameSpeed;
KeyboardState keyState = Keyboard.GetState();
if (keyState.IsKeyDown(Keys.Right))
rotXZ += turningSpeed;
if (keyState.IsKeyDown(Keys.Left))
rotXZ -= turningSpeed;
}
ElapsedGameTime を使用しているため、回転速度は高速/低速コンピューターで同じであると説明している情報源から入手しましたが、これがどのように機能するかわかりませんか?
ありがとう