mod属性,用于描述组合键状态。以下是组合键的常量定义:

按键常量名 常量数值 描述 pygame.KMOD_LALT 256 同时按下左边的alt键 pygame.KMOD_RALT 512 同时按下右边的alt键 pygame.KMOD_ALT 768 同时按下alt键 pygame.KMOD_LCTRL 64 同时按下左边的ctrl键 pygame.KMOD_RCTRL 128 同时按下右边的ctrl键 pygame.KMOD_CTRL 192 同时按下ctrl键 pygame.KMOD_LSHIFT 1 同时按下左边的shift键 pygame.KMOD_RSHIFT 2 同时按下右边的shift键 pygame.KMOD_SHIFT 3 同时按下shift键 pygame.KMOD_LGUI 1024 同时按下左边的Windows键 pygame.KMOD_RGUI 2048 同时按下右边的Windows键 pygame.KMOD_GUI 3072 同时按下Windows键 pygame.KMOD_LMETA 1024 同时按下左边的Windows键 pygame.KMOD_RMETA 2048 同时按下右边的Windows键 pygame.KMOD_META 3072 同时按下Windows键 pygame.KMOD_MODE 16384 同时按下模式转换键(AltGr键|欧洲) pygame.KMOD_NONE 0 木有同时按下组合键 pygame.KMOD_NUM 4096 同时按下数字键盘锁定键(NumLock)[能在小键盘输入数字] pygame.KMOD_CAPS 8192 同时按下大写字母锁定键(CapsLock)[该按键亮起]

KMOD_NUM和KMOD_CAPS与前面一起出现时,mod属性的值为KMOD_NUM和KMOD_CAPS与前面的数值相加。

及:

点击了NumLock时,点击任意按键时mod属性为4096;但再同时点击左alt时,点击任意按键时mod属性为4096+256=4352。点击了NumLock时,点击任意按键时mod属性为4096;再点击CapsLock时,点击任意按键时mod属性为4096+8192=12288;但再同时点击左alt时,点击任意按键时mod属性为12288+256=12544。

参考链接

评论可见,请评论后查看内容,谢谢!!!
 您阅读本篇文章共花了: