Uint32 SDL_GetMouseState(int* x, int* y)
x | フォーカスのあるウィンドウからの相対X座標を代入するポインタ |
y | フォーカスのあるウィンドウからの相対Y座標を代入するポインタ |
int x, y;
Uint32 buttons;
SDL_PumpEvents(); // 最新のマウスの状態を確実に得る
buttons = SDL_GetMouseState(&x, &y);
SDL_Log("マウスカーソルの座標は %d, %d", x, y);
if ((buttons & SDL_BUTTON_LMASK) != 0) {
SDL_Log("マウスボタン1(左)が押された");
}