728x90
반응형

GetAsyncKeyState(int vKey)

-> 인자 값으로 키보드의 키값이 온다.

 

반환값

반환값  
0 (0x0000) 이전에 누른 적이 없고 호출 시점에서 안눌린 상태
0x8000 이전에 누른 적이 없고 호출 시점에서 눌린 상태
0x8001 이전에 누른 적이 있고 호출 시점에서 눌린 상태
1 (0x0001) 이전에 누른 적이 있고 호출 시점에서 안눌린 상태

 

void Object::UpDate() 
{
	if (GetAsyncKeyState(VK_LEFT) & 0x8000)
		X -= 5;
	if (GetAsyncKeyState(VK_RIGHT) & 0x8000)
		X += 5;
	if (GetAsyncKeyState(VK_UP) & 0x8000)
		Y -= 5;
	if (GetAsyncKeyState(VK_DOWN) & 0x8000)
		Y += 5;
	
}

이런식으로 GetAsyncKeyState 함수를 이용하여 도형을 이동시킬 수 있다. 

728x90
반응형

'API > API' 카테고리의 다른 글

API - 충돌 (IntersectRect 함수)  (0) 2021.06.01
API - 움직이는 객체 맞추기  (0) 2021.05.30
API - 총알 발사 ( 왼, 위, 오, 아래 방향)  (1) 2021.05.30
API - 도형 (총알 발사)  (0) 2021.05.29
API - 도형만들기  (0) 2021.05.26

+ Recent posts