**
事件处理
事件队列
缓存并派发所有事件,原则上先到先处理
pygame.event.EvevtType
本质上是一种封装后的数据类型(对象),是pygame的一个类,表示事件类型
事件类型只有属性,没有方法
| 事件类型 | 属性 |
|---|---|
| #系统 | |
| QUIT | none |
| ACTIVEEVENT | gain,state |
| #键盘 | |
| KEYDOWM | unicode,key,mod |
| KEYUP | key,mod |
| #鼠标 | |
| MOUSEMOTION | pos,rel,buttons |
| MOUSEBUTTONUP | pos,button |
| MOUSEBUTTONDOWN | pos,button |
| #游戏杆 | |
| JOYAXISMOTION | joy,axis,value |
| JOYBALLMOTION | joy,ball,rel |
| JOYHATMOTION | joy,hat,value |
| JOYBUTTONUP | joy,button |
| JOYBUTTONDOWN | joy,button |
| #窗口 | |
| VIDEORESIZE | size,w,h |
| VIDEOEXPOSE | none |
| #用户定义 | |
| USEREVENT | code |
PS:学习链接 https://www.icourse163.org/course/BIT-1001873001
本文深入探讨了Pygame中的事件处理机制,包括事件队列的工作原理及其如何缓存并派发事件,遵循先到先处理的原则。详细解析了pygame.event.Event类型,这是一种封装的数据类型,用于表示各种事件类型,如系统事件、键盘事件、鼠标事件等,以及它们各自的属性。
1184

被折叠的 条评论
为什么被折叠?



