SDL2事件笔记
SDL2事件
- 窗口關(guān)閉的事件:
- 鼠標事件
- 鼠標點擊事件
- 鼠標移動事件
- 鍵盤事件
用SDL_PollEvent(&event)來檢測是否有事件,用SDL_Event的實例屬性event.type來獲取事件。
窗口關(guān)閉的事件:
SDL_QUIT鼠標事件
鼠標點擊事件
- 鼠標點擊事件:SDL_MOUSEBUTTONDOWN
- 點擊鼠標左鍵事件:SDL_BUTTON_LEFT (用event.button.button來接受)
- 點擊鼠標右鍵事件:SDL_BUTTON_RIGHT (用event.button.button來接受)
鼠標移動事件
- 鼠標移動事件:SDL_MOUSEMOTION
- 獲取鼠標的x位置:event.motion.x
- 獲取鼠標的y位置:event.motion.y
鍵盤事件
- 按鍵盤事件:SDL_KEYDOWN (按下鍵盤任意鍵)
- 按上鍵的鍵盤事件:SDLK_UP (用event.key.keysym.sym接收)
- 按下鍵的鍵盤事件:SDLK_DOWN (用event.key.keysym.sym接收)
- 按左鍵的鍵盤事件:SDLK_LEFT (用event.key.keysym.sym接收)
- 按右鍵的鍵盤事件:SDLK_RIGHT (用event.key.keysym.sym接收)
總結(jié)
- 上一篇: SDL2笔记
- 下一篇: Markdown常用转义字符