when LRangle is zero the Camera is looking in -z direction
long int delta ; // := time that passed since last frame in ms
const double DEGtoRAD=0.017453292; // PI/180
if(move forward)
{
double c=cos(PLAYER->LRangle * DEGtoRAD)
,s=sin(PLAYER->LRangle * DEGtoRAD);
PLAYER->movement.x=s * delta/1000;
PLAYER->movement.z=c * delta/1000;
PLAYER->position+ = PLAYER->movement;
}
if(move back)
{
double c=cos(PLAYER->LRangle * DEGtoRAD)
,s=sin(PLAYER->LRangle * DEGtoRAD);
PLAYER->movement.x=-s * delta/1000;
PLAYER->movement.z=-c * delta/1000;
PLAYER->position+ = PLAYER->movement;
}
