Pygame事件处理机制
1.Pygame事件处理机制简介



===================================================================================
2.键盘事件及类型的使用

按键的修饰符
event.mod
修饰符的按位或运算
event.mod = KMOD_ALT | KMOD_SHITF
测试一下键盘的事件吧:
测试代码:
1 import pygame, sys 2 3 pygame.init() 4 screen = pygame.display.set_mode((600, 400)) 5 pygame.display.set_caption("Pygame事件处理") 6 7 while True: 8 for event in pygame.event.get(): 9 if event.type == pygame.QUIT: 10 sys.exit() 11 elif event.type == pygame.KEYDOWN: 12 if event.unicode == "": 13 print("[KEYDOWN]:", "#", event.key, event.mod) 14 else: 15 print("[KEYDOWN]:", event.unicode, event.key, event.mod) 16 elif event.type == pygame.MOUSEMOTION: 17 print("[MOUSEMOTION]:", event.pos, event.rel, event.buttons) 18 elif event.type == pygame.MOUSEBUTTONUP: 19 print("[MOUSEBUTTONUP]:", event.pos, event.button) 20 elif event.type == pygame.MOUSEBUTTONDOWN: 21 print("[MOUSEBUTTONDOWN]:", event.pos, event.button) 22 23 pygame.display.update()