const float fd = 0.2f;

DIJOYSTATE2 js;

lpDIDevice->Poll();
lpDIDevice->GetDeviceState(sizeof(DIJOYSTATE2),&js);

if(js.lZ==+1000)
{
Thing[1].vecPosition += vecAxisX*fd;
}

if(js.lZ==-1000)
{
Thing[1].vecPosition -= vecAxisX*fd;
}

if(js.lRz==+1000)
{
Thing[1].vecPosition += vecAxisZ*fd;
}

if(js.lRz==-1000)
{
Thing[1].vecPosition -= vecAxisZ*fd;
}

pDevice->Present( NULL, NULL, NULL, NULL );