Uzman Üye
Kod:
D3DXMATRIX viewmatrix = m_Scene->m_pToViewMatrix->m_pViewMatrix;
D3DXVECTOR3 direction = D3DXVECTOR3(viewmatrix._11, viewmatrix._21, viewmatrix._31);
if (GetAsyncKeyState(VK_RIGHT))
{
D3DXVECTOR3 direction = GetRight(&viewmatrix);
pLocalPlayer->m_Position.x += direction.x * 2;
pLocalPlayer->m_Position.y += direction.y * 2;
pLocalPlayer->m_Position.z += direction.z * 2;
}
if (GetAsyncKeyState(VK_LEFT))
{
D3DXVECTOR3 direction = GetRight(&viewmatrix);
direction *= -1;
pLocalPlayer->m_Position.x += direction.x * 2;
pLocalPlayer->m_Position.y += direction.y * 2;
pLocalPlayer->m_Position.z += direction.z * 2;
}
if (GetAsyncKeyState(VK_UP))
{
D3DXVECTOR3 direction = GetForward(&viewmatrix);
pLocalPlayer->m_Position.x += direction.x * 2;
pLocalPlayer->m_Position.y += direction.y * 2;
pLocalPlayer->m_Position.z += direction.z * 2;
}
if (GetAsyncKeyState(VK_DOWN))
{
D3DXVECTOR3 direction = GetForward(&viewmatrix);
direction *= -1;
pLocalPlayer->m_Position.x += direction.x * 2;
pLocalPlayer->m_Position.y += direction.y * 2;
pLocalPlayer->m_Position.z += direction.z * 2;
}
c++ bilen yapar olmuyor yazmıyor
az önce denedim çalışıyor
Source benim değil Alıntılıdır....