pygame 事件集命令

事件 产生途径 参数
QUIT 用户按下关闭按钮 none
ATIVEEVENT Pygame被激活或者隐藏 gain, state
KEYDOWN 键盘被按下 unicode, key, mod
KEYUP 键盘被放开 key, mod
MOUSEMOTION 鼠标移动 pos, rel, buttons
MOUSEBUTTONDOWN 鼠标按下 pos, button
MOUSEBUTTONUP 鼠标放开 pos, button
JOYAXISMOTION 游戏手柄(Joystick or pad)移动 joy, axis, value
JOYBALLMOTION 游戏球(Joy ball)?移动 joy, axis, value
JOYHATMOTION 游戏手柄(Joystick)?移动 joy, axis, value
JOYBUTTONDOWN 游戏手柄按下 joy, button
JOYBUTTONUP 游戏手柄放开 joy, button
VIDEORESIZE Pygame窗口缩放 size, w, h
VIDEOEXPOSE Pygame窗口部分公开(expose)? none
USEREVENT 触发了一个用户事件 code

  • 1
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Pygame是一个用于开发2D游戏的Python库,它提供了丰富的功能和工具来处理游戏中的各种事件。在Pygame中,事件处理是非常重要的一部分,它可以让你对用户的输入做出响应,并实现交互性。 Pygame中的事件处理主要通过以下几个步骤来完成: 1. 初始化事件模块:在使用Pygame事件处理功能之前,需要先初始化事件模块。可以使用`pygame.event.init()`来完成初始化。 2. 获取事件:使用`pygame.event.get()`函数来获取当前发生的所有事件。这个函数会返回一个事件列表,其中包含了所有当前发生的事件。 3. 处理事件:遍历事件列表,对每个事件进行处理。可以使用`for`循环来遍历事件列表,并使用`event.type`来判断事件的类型。 4. 响应事件:根据事件的类型,做出相应的响应。常见的事件类型包括按键事件鼠标事件、窗口事件等。可以使用`if`语句来判断事件类型,并执行相应的代码逻辑。 下面是一个简单的示例代码,演示了如何使用Pygame处理按键事件: ```python import pygame from pygame.locals import * # 初始化Pygame pygame.init() # 创建窗口 screen = pygame.display.set_mode((640, 480)) # 游戏主循环 running = True while running: # 获取事件 for event in pygame.event.get(): # 判断事件类型 if event.type == QUIT: running = False elif event.type == KEYDOWN: if event.key == K_ESCAPE: running = False # 绘制窗口 screen.fill((255, 255, 255)) pygame.display.flip() # 退出Pygame pygame.quit() ``` 在上面的示例代码中,我们使用了`pygame.event.get()`来获取当前发生的所有事件,并使用`event.type`来判断事件的类型。如果是按键事件,我们可以通过`event.key`来获取按下的具体按键。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值