   how  change my movement to time based?
  hey guys I recently posted a proto version of my project...  The only feedback I got was I needed to add time based movementwell I was able to get the rotation working time based, but I am trying to figure out how to do the movementthe rotation code before and after//BEFORE    if (DDown)    {if (CamYaw > -.1) CamYaw -= 0.0001f;    }    D3DXQuaternionRotationYawPitchRoll(&matViewQuat,CamYaw,CamPitch,CamRoll); //AFTER    if (DDown)    {if (CamYaw > -.1) CamYaw -= 0.0001f*60/FPS;    }    D3DXQuaternionRotationYawPitchRoll(&matViewQuat,CamYaw*60/FPS,CamPitch*60/FPS,CamRoll*60/FPS); The movement I am having trouble with    if (Eight_Down)    {CameraTranslation -= CameraFront * Eight_Thrust;if (Eight_Thrust < MaxThrust) Eight_Thrust += ThrustStep;}    else    {if (Eight_Thrust > 0) Eight_Thrust -= ThrustStep;if (Eight_Thrust - ThrustStep < 0) Eight_Thrust = 0;    }thanks guys :)here is the version with rotation time based.Ebola_Spaceany and all comments very welcome :)   
  A simple way?Keep track of how long it has been since the last time you processed keyboard commands.Multiply the thrust step size by the delta since the last keyboard processing.You will have to tweak your units (thrust step size and time delta) to get your accelleration at the right rate.   