Basic Programming/C, C++
C++ - Joystick 입력 받기.
Stayner
2018. 2. 1. 11:11
728x90
Windows에서 개발한 코드이고, 간단하게 입력받아서 출력하는 코드이다.
#include <iostream>
#include <windows.h>
#pragma comment(lib, "winmm.lib")
int main()
{
JOYINFOEX joystickInfo;
ZeroMemory(&joystickInfo, sizeof(joystickInfo));
joystickInfo.dwSize = sizeof(joystickInfo);
joystickInfo.dwFlags = JOY_RETURNALL;//JOY_RETURNBUTTONS | JOY_RETURNX | JOY_RETURNY;
while (true)
{
joyGetPosEx(JOYSTICKID1, &joystickInfo);
char dbgMsg[MAX_PATH] = { 0, };
sprintf(dbgMsg, "X : %d, Y : %d, Z : %d \n", joystickInfo.dwXpos, joystickInfo.dwYpos, joystickInfo.dwZpos);
OutputDebugStringA(dbgMsg);
if (joystickInfo.dwButtons & JOY_BUTTON1)
OutputDebugStringA("JoyStick_Button_1 \n");
Sleep(1);
}
}
728x90