如何用pygame询问
时间: 2024-03-11 14:41:29 浏览: 110
pygame教程
使用Pygame进行用户输入的一种常见方式是通过事件处理。下面是一个简单的示例代码,演示了如何使用Pygame询问用户:
```python
import pygame
from pygame.locals import *
pygame.init()
# 创建窗口
screen = pygame.display.set_mode((400, 300))
pygame.display.set_caption("Pygame Input Demo")
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_UP:
print("Up arrow key pressed")
elif event.key == K_DOWN:
print("Down arrow key pressed")
elif event.key == K_LEFT:
print("Left arrow key pressed")
elif event.key == K_RIGHT:
print("Right arrow key pressed")
elif event.type == MOUSEBUTTONDOWN:
if event.button == 1:
print("Left mouse button clicked")
elif event.button == 3:
print("Right mouse button clicked")
pygame.quit()
```
在这个示例中,我们创建了一个窗口,并在窗口中监听各种事件。当用户按下键盘上的箭头键或点击鼠标按钮时,相应的事件将被触发。你可以根据需要在事件处理部分添加更多的逻辑。
阅读全文