pygame.event.get()使用案例
时间: 2024-04-16 08:29:19 浏览: 110
pygame.event.get()函数用于从事件队列中获取所有待处理的事件,并返回一个包含这些事件的列表。下面是一个使用pygame.event.get()的简单示例:
```python
import pygame
pygame.init()
screen = pygame.display.set_mode((800, 600))
pygame.display.set_caption("Event Handling")
running = True
while running:
for event in pygame.event.get():
if event.type == pygame.QUIT:
running = False
if event.type == pygame.KEYDOWN:
if event.key == pygame.K_ESCAPE:
running = False
screen.fill((255, 255, 255))
pygame.display.update()
pygame.quit()
```
在上面的示例中,我们创建了一个窗口,并使用pygame.event.get()循环获取所有的事件。如果事件的类型是QUIT,即用户点击了窗口的关闭按钮,或者事件的类型是KEYDOWN并且按下的键是ESC键,那么我们将running变量设置为False,从而退出游戏循环。
注意:在使用pygame.event.get()时,需要确保在每个游戏循环迭代中都调用它以获取最新的事件。
阅读全文