pygame鼠标按下事件
时间: 2023-10-09 22:11:05 浏览: 97
Pygame 中,鼠标按下事件可以通过以下代码来实现:
```python
import pygame
pygame.init()
# 设置窗口和标题
screen = pygame.display.set_mode((640, 480))
pygame.display.set_caption('Mouse Event Demo')
# 创建一个字体对象
font = pygame.font.Font(None, 36)
# 游戏循环
while True:
# 处理事件
for event in pygame.event.get():
if event.type == pygame.QUIT:
# 点击关闭按钮退出游戏
pygame.quit()
sys.exit()
elif event.type == pygame.MOUSEBUTTONDOWN and event.button == 1:
# 鼠标左键按下事件
text = font.render('Left button pressed', True, (255, 255, 255))
screen.blit(text, (250, 200))
pygame.display.update()
# 刷新屏幕
pygame.display.flip()
```
该代码中设置了一个窗口后,创建了一个游戏循环,在游戏循环中处理窗口的各种事件,包括窗口关闭事件和鼠标按下事件。当鼠标左键按下时,会在屏幕上显示一段文本。最后,使用 `pygame.display.flip()` 函数来刷新屏幕。
阅读全文