   Sin,Cos Math ooo god
[sourceif(MyXInput.GetKeyDown(DIK_S) == true){MyXCam.xpos +=  2.0f * sin(dtr(MyXCam.GetAngleY()));MyXCam.zpos +=  2.0f * cos(dtr(MyXCam.GetAngleY()));} i know X += Sin(Theta) * SpeedZ += Cos(Theta) * Speedthe cam just keeps flying around randomly pls if any one has moved a mesh using this method gimme some code i have been doin this for 2 days and i think im gonna shoot myself if i cant find a sol today    
  Since you keep adding the sin/cos value to current position, it's no wonder you are flying high:-)I believe it should be like this:MyXCam.xpos =  2.0f * sin(dtr(MyXCam.GetAngleY())); MyXCam.zpos =  2.0f * cos(dtr(MyXCam.GetAngleY()));or if you can provide difference between current and last frame:MyXCam.xpos +=  2.0f * sin(dtr(MyXCam.GetDeltaAngleY())); MyXCam.zpos +=  2.0f * cos(dtr(MyXCam.GetDeltaAngleY()));Hope I understood what you needed:-)Peace   ;  how would i move if i didint add the value to the old value ???? and i was just implying that im flying i just move randomly pls if you have code to move the mesh pls give me   ;  This is what I use currently for my camera, but should do the same trickmoveX += (float)sin(_GameCam.GetYRot()) * timeDelta * 8.0f;moveZ += (float)cos(_GameCam.GetYRot()) * timeDelta * 8.0f;   ;  Do you even update the Y-angle value? If you update it every frame, you just need to store its cosine/sine value to current position. If you don't update it, my code cannot work in principle and neither can yours.   ;  whats time delta;  static float kk,kh;mX += MyXInput.GetMouseC(XAxis);mY += MyXInput.GetMouseC(YAxis);MyXCam.YRotate(mX);MyXCam.XRotate(mY);the rotation works good the walking is the problem