Beispiel #1
0
void Move::moveAngle(float &angle)
{
	if (gsGetKeyState(GKEY_LEFT) != 0)
	{
		angle += 1.5f;
	}
	if (gsGetKeyState(GKEY_RIGHT) != 0)
	{
		angle -= 1.5f;
	}
}
Beispiel #2
0
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;

}
Beispiel #3
0
//����
const float Input::getVertical()const
{
	float f = gsGetKeyState(GKEY_UP);
	f -= gsGetKeyState(GKEY_DOWN);
	return f;
}
Beispiel #4
0
//����	
const float Input::getHorizontal()const
{
	float f = gsGetKeyState(GKEY_RIGHT);
	f -= gsGetKeyState(GKEY_LEFT);
	return f;
}