pygame 检查键盘和鼠标
时间: 2023-11-06 16:07:04 浏览: 108
在 Pygame 中,你可以使用 pygame.event.get() 函数来检查键盘和鼠标事件。以下是一个简单的示例代码,演示如何检测键盘和鼠标事件:
```python
import pygame
from pygame.locals import *
pygame.init()
# 设置窗口尺寸
screen_width = 800
screen_height = 600
screen = pygame.display.set_mode((screen_width, screen_height))
pygame.display.set_caption("Keyboard and Mouse Events")
# 游戏主循环
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
elif event.key == K_SPACE:
print("Space key pressed")
# 鼠标事件
elif event.type == MOUSEBUTTONDOWN:
if event.button == 1:
print("Left mouse button pressed")
elif event.button == 3:
print("Right mouse button pressed")
# 更新屏幕显示
pygame.display.update()
pygame.quit()
```
这段代码创建了一个窗口,并在主循环中检测键盘和鼠标事件。按下空格键会在控制台打印 "Space key pressed",按下鼠标左键会打印 "Left mouse button pressed",按下鼠标右键会打印 "Right mouse button pressed"。你可以根据自己的需要在事件处理部分进行相应的操作。
阅读全文