void Move::moveAngle(float &angle) { if (gsGetKeyState(GKEY_LEFT) != 0) { angle += 1.5f; } if (gsGetKeyState(GKEY_RIGHT) != 0) { angle -= 1.5f; } }
void Move::movePos(float &x, float &y, float &z,float &speed,float &angle) { speed = 0; if (gsGetKeyState(GKEY_UP) != 0) { speed = 0.1f; } if (gsGetKeyState(GKEY_DOWN) != 0) { speed = -0.1f; } x = x + gsSin(angle)*speed; z = z + gsCos(angle)*speed; }
//���� const float Input::getVertical()const { float f = gsGetKeyState(GKEY_UP); f -= gsGetKeyState(GKEY_DOWN); return f; }
//���� const float Input::getHorizontal()const { float f = gsGetKeyState(GKEY_RIGHT); f -= gsGetKeyState(GKEY_LEFT); return f; }