pygame键盘控制
时间: 2024-09-01 17:01:58 浏览: 115
Pygame是一个流行的Python库,用于创建2D游戏和图形应用。在Pygame中,你可以通过监听`pygame.key.get_pressed()`函数来获取用户按下或释放的键盘按键状态。这个函数会返回一个布尔列表,其中每个元素对应一个键位,True表示按键被按下,False表示未按下。
例如,以下代码片段展示了如何检查某个特定键是否被按下:
```python
import pygame
# 初始化Pygame
pygame.init()
# 设置屏幕大小
screen = pygame.display.set_mode((800, 600))
running = True
while running:
for event in pygame.event.get():
if event.type == pygame.QUIT:
running = False
elif event.type == pygame.KEYDOWN: # 检查是否有按键按下
if event.key == pygame.K_ESCAPE: # 如果按下了Esc键
running = False
pressed_keys = pygame.key.get_pressed()
# 根据pressed_keys列表处理键盘输入
if pressed_keys[pygame.K_UP]: # 如果向上箭头被按下
print("向上移动")
# 更新屏幕并显示内容...
pygame.display.update()
pygame.quit()
```
阅读全文